4

例えば

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" キーワードと同じものはありますか?

4

2 に答える 2

7

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
于 2013-09-03T19:16:10.957 に答える