Perlだとこれは動く。 my $outer = 123; sub hoge { print "$outer\n"; } hoge(); #=> 123 Perlは内側への変数スコープは有効だからだ。 対してRubyは動かない。 outer = 123 def hoge puts outer end hoge() #=> NameError: undefined local variable or me…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。