reduce
https://gyazo.com/292cba7a9cc22bd914587685238eef10
どれを選んでも間違いではないのでもっと票が割れるかと思ったがreduceがギリギリ過半数を獲得した。
reduce
Pythonでの値の列に対して二項演算を繰り返して一つの値にする関数の名前
Lispでも同様
inject
Rubyでの値の列に対して二項演算を繰り返して一つの値にするメソッドの名前
Smalltalk由来
prod
二項演算が特定されてない時、しばしば乗法ということにされる
しばしば二項演算 μ はマグマ M における乗法とも呼ばれ、このときの演算結果 μ(a, b) はa と b との積という。
値の列に対して二項演算を繰り返して一つの値にしたものは$ \prod x_i
TeXで\prod x_i
fold
In functional programming, fold (also termed reduce, accumulate, aggregate, compress, or inject) refers to a family of higher-order functions that analyze a recursive data structure and through use of a given combining operation, recombine the results of recursively processing its constituent parts, building up a return value.
https://gyazo.com/229c8b947889cedde9f0f47047340664