関数型プログラミング

  • 不変性
    • 再代入
    • immutable と mutable
    • 遅延評価
    • コレクション操作
  • 関数
    • 高階関数、ラムダ式
  • 宣言型プログラミング
    • Tuple
    • パターンマッチ
    • 再帰
  • チェーンメソッド
  • モナド
    • Maybe, Option
    • Either
    • Try
    • Future

参考資料

self

Python の class メンバ定義に使用されている手法。もしくは C# の拡張メソッド。

class Class():
    def member(self, arg1, arg2):
        return