一般的に知られている高階関数にはreduce
、さまざまな言語で多くの同義語があります。
私の頭のてっぺんから私は考えることができます:
foldr
、foldl
(別名右折りと左折り)(Haskell)inject
(Smalltalk、Ruby、Groovy)Aggregate
(LINQ)accumulate
(ウィキペディア)compress
(ウィキペディア)
この関数が持つすべての異なる名前の包括的なリストはありますか?そうでない場合は、ここで作成しましょう。知っておくと便利です。
各言語からライブラリ関数名を取得することにあまり興味はありません。口語的な「文でどのように使用されるか」というタイプの参照を探しています。