Я думаю, что вы получили ответы на заданный вопрос. Может быть, вам нужен ответ на то, что заставило бы вас задать этот вопрос.
name = "jason"
def mod_name(name)
local_name = "jasonb"
end
puts name = mod_name(name)
puts name
В зависимости от того, где живет этот метод (например, если бы он был в классе), возможно, вы бы использовали переменную экземпляра @name
, и в зависимости от области видимости не пришлось бы передавать.
@name = "jason"
def mod_name()
@name = "jasonb"
end
puts @name