Functionに関するcleanoizのブックマーク (1)

  • パイプライン処理の後始末をしよう - 鷲ノ巣

    パイプライン対応、してますか? 軽めの記事をもう一つ。 関数内を begin - process - end の 3 つのブロックに区切って、パイプラインから配列を渡してやると、 begin ブロックが 1 回実行される process ブロックが、パイプラインから渡した配列の要素数分、繰り返し実行される end ブロックが 1 回実行される という流れになります。 なお、関数に begin - process - end を書かなかった場合、関数全体が暗黙に end ブロックになります。 そのため、パイプライン入力に対しては、最後の要素しか渡されない点に注意しましょう。 さて、process はいいとして、begin と end はどのように使えばいいでしょうか? 私見ですが、2 つのパターンがあると考えます。 勝手に命名すると、process 主体型と、end 主体型です。 この記事は

    パイプライン処理の後始末をしよう - 鷲ノ巣
  • 1