![](https://cdn-ak-scissors.b.st-hatena.com/image/square/1b0172baba3bfb7779539f3e865aea7d778e5fa7/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9RiUyMyUyMCVFMyU4MSVBOCVFOSU4MSU4QSVFMyU4MSVCQyVFMyU4MSU4NiVFRiVCQyU4MSUyMCVFMyU4MyU5MSVFMyU4MiVBNCVFMyU4MyU5NyVFMyU4MyVBOSVFMyU4MiVBNCVFMyU4MyVCMyVFMyU4MyVCQiVFMyU4MiVCNyVFMyU4MyVCQyVFMyU4MiVCMSVFMyU4MyVCMyVFMyU4MiVCOSVFMyU4MyVCQiVFMyU4MiVCMyVFMyU4MyVCMyVFMyU4MyU5NCVFMyU4MyVBNSVFMyU4MyU4NiVFMyU4MyVCQyVFMyU4MiVCNyVFMyU4MyVBNyVFMyU4MyVCMyVFNSVCQyU4RiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZDUyYTQzMjM0YTFkZWI3NDdlM2YwMzhjNzAyNzE0NTc%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBkc3VkbyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZjRkMzVjMjk1OWI5MThjZjZjMWIxNGFhZjk3ZDkzMTk%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Db2bb1ed36a82fe7dc927b862d5515f59)
エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
F# と遊ぼう! パイプライン・シーケンス・コンピュテーション式 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
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 逆向き << もできます。