Ruby配列を返すメソッドをブロックも受け付けるように拡張する方法について。中身を一つずつ引数に渡すような関数を作りたいとする。いうキーワードは、与えられたブロックに対して引数を渡す。再実装すると次のようになる。ブロックに自分自身(self)を渡し、自分自身を返す面白いメソッドである。使わないでこれを書く場合は、次のように書く。ネストが増えるというデメリットもある。使っていくこととする。&block加えてさらに、改善できる点がある。関数が受け取ったブロックに流しているだけである。プロックとして使えることがわかる。endendまとめしたがって、配列を返すメソッドをブロックも受け付けるように拡張するメソッドは最終的には次のように書けば良い。