Т.е.
def sum(a, b)
res = a + b
a += 1000
return res
end
x = sum(5, 23)
puts x
Outpat = 28
Если
def sum(a, b)
res = a + b
a += 1000
#return res убираем непонятный return
end
x = sum(5, 23)
Outpat = 1028
puts x
Так по этому коду так и получается? Если я говорю return res - "верни значение переменной res", то в конце алгоритма вне зависимости от того, что шло после res, он будет ссылаться на сам res