Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
高階関数とは - はてなダイアリー
[go: Go Back, main page]

高階関数

高階複素数論

高階関数 こうかいかんすう

by wtakuo nozom 編集編集

higher order function

関数引数に取ったり,関数を結果として返すような関数数学では汎関数と呼ばれることもある.例えば次のように定義される関数fは,2つの引数 g, a を取り,a に g を2回適用した結果を与える.

f(g,a) = g(g(a))

SchemeML, Haskellといった関数プログラミング言語では高階関数が多用される.

上の関数 f の定義をSchemeで書くと以下のようになる.

(define (f g a) (g (g a))

ML(Standard ML)では以下の通り.

fun f (g, a) = g (g a);

リンクスコア:
100
/ 統計グラフ 統計グラフ / 関連する動画・写真・ニュース
※「はてなダイアリーキーワード」は、はてなダイアリーのユーザーが作成した情報です。