_ [Ruby] yield と &block
いままで、今ひとつ違いがわからず、 yield あれば、 &block なんて方式、いらないじゃん、とか思っていたが、「Ruby ベストプラクティス」 を読んで違いが分かった。 &block は、 block を Proc オブジェクトとして、メソッドの中でさらに別のメソッドに渡す、なんてワザが使えたワケね。
つまり、yield の方が記述が簡単で、&block の方が応用範囲が広い、と。
L9YEvJ http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com
L9YEvJ http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com