Как задать значение по умолчанию для формального аргумента?
чт, 02/08/2007 - 20:11 — spine
def greet(p1='hello', p2='world')
print "#{p1} #{p2}
"
end
greet
greet "hi"
greet "morning", "mom"
Результат:
hello world hi world morning mom
Значение по умолчанию (которое может быть произвольным выражением) вычисляется во время вызова метода в его пространстве имен.
