例如

x = 123
p = Proc.new {
  x = 'I do not want change the value of the outer x, I want to create a local x'
}

在 Ruby 中是否有与 Perl 中的“my”关键字相同的东西?

最佳答案

根据 my Perl 文档,我认为您正在 Ruby 中寻找如下内容:-

x = 123
p = Proc.new {|;x|
  x = 'I do not want change the value of the outer x, I want to create a local x'
}
p.call
# => "I do not want change the value of the outer x, I want to create a local x"
x # => 123

关于ruby - 在 Ruby 中是否可以显式地创建局部变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18599758/

10-13 04:44