本文へスキップ

関数型プログラミングとは?

かんすうがたぷろぐらみんぐ

副作用を排除した純粋関数組み合わせを中心に据えたプログラミングのパラダイムです。

関数プログラミング(functional programming)とは、副作用のない純粋関数を基本単位とし、状態変化や共有可変データを避けてプログラムを構成するプログラミングパラダイムを指す。Haskell・Erlang・Clojureが代表的な言語であり、ScalaやKotlin・JavaScriptでも取り入れられている。テストのしやすさと並行処理との相性の良さが特長として挙げられる。

使い方・例文

JavaScriptでmapとfilterとreduceを組み合わせた関数型スタイルで書いたら、命令型よりデータの流れが直感的に追いやすかった。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語