← 用語辞書トップ

関数型

Functional Programming かんすうがた
中頻度 ⚪ 旧用語 テクノロジ系 基礎理論

意味・解説

計算を数学的な関数の評価として捉え、状態の変更を避けるプログラミングパラダイム。

副作用(状態変更)を避け、同じ入力に対して常に同じ出力を返す純粋関数を重視する。並列処理との相性が良い。Haskell、Erlang、LispのほかJavaScriptPythonでも関数型のスタイルが使える。

くわしく

数学の関数のように、入力と出力の関係だけを定義するプログラミング方式です。

【特徴】

・副作用を避ける(変数を書き換えない)

・純粋関数: 同じ入力→同じ出力

並列処理がしやすい

【代表的な言語】Haskell、Scala、Erlang

例文

関数型プログラミングでは、変数の値を変更せずに新しい値を作成する。

同義語: 関数型プログラミング
分類: プログラミングパラダイム
📱

ITパスポート対策アプリでもっと効率的に学習

「瞬即マスター ITパスポート」用語辞書2,651語・過去問29回分・232ステージ

7日間無料でお試し

Google Playで見る