通常称为的高阶函数reduce
在各种语言中有很多同义词。
在我的脑海中,我能想到:
foldr
,foldl
(又名右折和左折)(Haskell)inject
(Smalltalk、Ruby、Groovy)Aggregate
(LINQ)accumulate
(维基百科)compress
(维基百科)
是否有该函数所有不同名称的完整列表?如果没有,让我们在这里做一个。知道会很有用。
我对从每种语言中获取库函数名称不太感兴趣,我正在寻找更多的口语,“它如何在句子中使用”类型参考。