翻訳と辞書 |
無名関数[むめいかんすう] 無名関数(英語:anonymous〔「anonymous」は「匿名」と訳されることも多いが、「匿名」は名前を匿(かく)すことを意味するのでこの場合不適切である。この場合の「anonymous」は「名前が分からない」ということを意味しているので「無名」が適切な訳である。〕 function、nameless function)とは、名前付けされずに定義された関数のことである。無名関数を表現するための方法には様々なものがあるが、近年主流なのはラムダ式による記法である。無名関数を表現するリテラル式は、関数リテラル(function literal)とも呼ばれる。値がある場合は関数オブジェクトであるものが多い。 == ラムダ式 == ラムダ式(lambda expression)はラムダ計算と関係が深く、関数型言語で特によく採用されている。C++11においても導入された。 Haskellにおける記法はこうである。
(\x y -> x + y) 2 3 == 5 --二つの引数を取ってその和を返す関数。
抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「無名関数」の詳細全文を読む
英語版ウィキペディアに対照対訳語「 Anonymous function 」があります。
スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース |
Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.
|
|