a = 10 # main に変数`a`を定義する。 f1 = -> { a * 2 } # クロージャは変数`a`を包む。`a`の参照するオブジェクト「`10`」を包むのではない a = 100 # 変数`a`の参照するオブジェクトを変更 p f1.() #=> 200 # クロージャ実行時に`a`が参照するオブジェクト「`100`」を評価クロージャがいつ変数を評価するかメモメモ。それにしてもここ丁寧にまとめてくださってます。
タカがRubyを勉強するぺえじ
2017/04/23
クロージャがいつ変数を評価するか
2015/09/13
2015/05/24
2015/05/05
2014/06/13
2014/04/24
すごくありがちなRailsサイトの高速化
すごくありがちなRailsサイトの高速化 @ デジタネイティブ
面白そうなgemを紹介してくれてます。動かしながらLoadを見るだけで結構体感的にわかるものなんですねぇ。駄目な方法のcountをそのまま使ってました....
面白そうなgemを紹介してくれてます。動かしながらLoadを見るだけで結構体感的にわかるものなんですねぇ。駄目な方法のcountをそのまま使ってました....
2014/04/20
Rails4で変わったところに関するリンク集
- Ruby on Rails 4.0 勉強会資料 @ slideshare
- 動的なファインダメソッドは非推奨なのか。それにしてもマルチスレッドが駄目だからNode.jsが産まれたんだと思うんだけど、うーん…。
登録:
投稿 (Atom)