数学では、ある集合の要素に対して別の集合の要素を一意に対応させる規則。プログラミングでは、特定の処理を実行し値を返すコード単位。変数や条件分岐を含む複雑な計算から単純な変換まで、多様な対応関係を表現できる。データ処理や計算の基盤をなす。
数学用語として明治時代に日本に導入された。英語の「function」を訳したもの。「関」は関係、「数」は数値を意味し、「関係を持つ数」という意味の造語。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。