一般社団法人 全国個人事業主支援協会

COLUMN コラム

基本的な概念

  1. 純粋関数(Pure Function)
    • 同じ入力に対して常に同じ出力を返し、副作用(サイドエフェクト)がない関数。外部の状態に依存せず、外部の状態を変更しない。
  2. 不変性(Immutability)
    • データが不変(変更不可能)であること。データを変更する代わりに、常に新しいデータを生成する。
  3. ファーストクラス関数(First-Class Functions)
    • 関数が第一級市民として扱われ、変数に代入できる他、引数として関数に渡したり、他の関数から返されたりする。
  4. 高階関数(Higher-Order Functions)
    • 関数を引数として受け取る、または関数を返す関数。
  5. 関数合成(Function Composition)
    • 小さな関数を組み合わせて、より複雑な関数を構築する。例えば、f(g(x)) のように関数を連鎖的に適用すること。
  6. 遅延評価(Lazy Evaluation)
    • 必要になるまで計算を遅らせる手法。これにより、無駄な計算を省略し、パフォーマンスを向上させることができる。

The following two tabs change content below.

WATANABE REN

千葉県在住のエンジニアです。最近はPythonやってます。

最新記事 by WATANABE REN (全て見る)

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア