rubyneko - ローカル変数を宣言する別の方法

screenshot

Rubyではよく a = nil something.each do |i| aを使った何か end aを使った何か のように書くことがある。最初のa = nilは、nilという値自体には意味がなく、その後のeachの中で使われるローカル変数aがブロックの外のスコープになるようにするためのものだ。 ついさっき、このような宣言には a = a とする方法もあることを知った。おおお、これでも確かに動作...

http://ujihisa.nowa.jp/entry/fad87afcf5

a = a

http://b.hatena.ne.jp/entry/http://ujihisa.nowa.jp/entry/fad87afcf5