Ruby の lambda はクロージャです。クロージャの動作は、初心者にはなかなかむずかしい。ちなみに蛇足ですが、lambda {|a, b| ..} と ->(a, b) {..} とは同じことです。 def a(fn) b = 100 fn[5] p b.object_id #=>201 end b = 1 p b.object_id #=>3 f = ->(…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。