Getting a Good Grasp of F# (仮)

関数型言語F#をもっと楽しみたい

2020-01-01から1年間の記事一覧

F# クラスのプロパティ定義をシンプルに記述する

F#

メンバとして public なプロパティ Name (string 型、読み書き可)を持つ単純なクラス Person1 を C# と F# 双方で定義してみます。 [注意] F# のクラスのアクセシビリティはデフォルトで public です。同様に、メソッドやプロパティもアクセシビリティはデ…

煩雑な条件分岐を F# のコンピューテーション式で簡潔に表現する

F#

条件分岐の多い処理を、F# の Option 型とコンピューテーション式の文法を活用してコードの可読性を向上させる例を示します。 「関数プログラミング実践入門 ──簡潔で、正しいコードを書くために」《第5章 モナド / 5.4 他の言語におけるモナド》に載ってい…