ブロック、頭がごちゃごちゃ。

def use_block
  yield 1, 2
end

use_block do |i, j|
  p i + j
end

結果。

その2。

def use_block2(k)
  yield 1 + k, 2
end

use_block2(3) do |i, j|
  p i + j
end

結果。

何となくわかるし書けるのだけど、パズルのピースが頭に散らばっているような感じというか。
eachとかを使うのはいいけど、自分で作るとなるとダメだ。