【发布时间】:2018-07-01 06:14:50
【问题描述】:
我给foldl 的函数是否以中缀方式应用?
例子
foldl (-) 0 [1,2,3]
= 0-1-2-3
= -6
更一般地说:
foldl f x [a,b,c]
应用为:
(((x `f` a) `f` b) `f` c)
我知道它是递归的,但我可以这样想吗?
【问题讨论】:
-
中缀只是语法。您对调用的嵌套是正确的,但是中缀或前缀并不重要。 (另外,请注意使用前缀函数中缀的语法使用反引号,而不是单引号。)
标签: haskell fold infix-operator foldleft