エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
F# と遊ぼう! パイプライン・シーケンス・コンピュテーション式 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
F# と遊ぼう! パイプライン・シーケンス・コンピュテーション式 - Qiita
前回につづきまして,fsi (F# Interactive) を使って遊んでみたいと思います。 関数合成 合成演算子 (>>... 前回につづきまして,fsi (F# Interactive) を使って遊んでみたいと思います。 関数合成 合成演算子 (>>) は2個の関数を受け取って合成した関数を返します。 > let f1 x = x + 2 - let f2 x = x * 2 - let f3 = f1 >> f2 - ;; val f1 : x:int -> int val f2 : x:int -> int val f3 : (int -> int) > f3 5 ;; val it : int = 14 f1 は 2 を足す。f2 は 2 を掛ける。f3 は f1 と f2 を合成。f3 5 を実行すると,まず f1 が呼ばれて,その結果で f2 が呼ばれて,その結果が返っていることが分かります。 ((5 + 2) * 2) = 14 逆向き << もできます。