Рассмотрим следующий код:
x = 4
y = 5
z = (y + x)
puts z
Как и следовало ожидать, вывод будет 9
. Если вы вводите новую строку:
x = 4
y = 5
z = y
+ x
puts z
Затем выводит 5
. Это имеет смысл, поскольку оно интерпретируется как два отдельных утверждения (z = y
и +x
).
Тем не менее, я не понимаю, как это работает, когда у вас есть новая строка в скобках:
x = 4
y = 5
z = (y
+ x)
puts z
Выход 4
. Почему?