Tomorrow's Chance

社会人なりたてのエンジニア奮闘記

Proc、yield、ブロック等

Rubyのコードを読む上でよく混乱しそうなもの。

公式のリファレンスといくつかまとめてる記事をメモ。

 

参考リンク

http://docs.ruby-lang.org/ja/1.9.3/class/Proc.html

http://docs.ruby-lang.org/ja/1.9.3/doc/spec=2fcall.html

http://qiita.com/kidachi_/items/15cfee9ec66804c3afd2

http://jutememo.blogspot.jp/2008/07/ruby-proc.html

http://simanman.hatenablog.com/entry/2013/02/06/004309

 

特にPHPに置ける「&(参照渡し)」はRubyでは全く違うので注意しよう。。Rubyでは変数の置き換えを伴ったメソッドの呼び出し方は自己破壊メソッドの呼び出しですね。(末尾に「!」をつける)