後で集めてひとつにする。

やっていることは、個々の要素から情報を集めて一つにまとめて出力すること。

初めからこのような方針を思いつきたかった。

  • 返す値の計算は、各要素に全部移譲する
  • 複数の値を返したくなるので、辞書的なオブジェクトを設定として引き回して、各要素に更新してもらう
  • (値を集める側は,各要素に返り値をもらってマージするのでは無く)
  • 現在の状態で、戻り値が決定できない場合、関数を返してもらう
  • 関数だったら実行してその結果をまとめるフェイズ(scan)を用意しておく