SR

Size: a a a
SR
ES
puts
выводит три числа? Что-то тут не так :)VV
y=2
SR
VV
SR
def demo(x, y=2) # описываем значение переменных
x**y
# возводим в квадрат
end
# завершаем метод
demo(5) # вызываем метод demo и присваиваем иксу цифру 5
VV
$ cat test.rb
def demo x = 4, y = 2
puts x**y
end
demo x = 5
$ ruby test.rb
25
SR
SR
ES
ES
def demo(x, y=2) # описываем значение переменных
x**y
# возводим в квадрат
end
# завершаем метод
demo(5) # вызываем метод demo и присваиваем иксу цифру 5
ES
$ cat test.rb
def demo x = 4, y = 2
puts x**y
end
demo x = 5
$ ruby test.rb
25
SR
$ cat test.rb
def demo x = 4, y = 2
puts x**y
end
demo x = 5
$ ruby test.rb
25
SR
VV
SR
definition var = input
VV
VV
SR
VV
y
у вас стал 4-кой, потому что вы его не передали, а при объвлении метода проставили значение по-умолчанию