标签: haskell binary-operators
所以我想了解Hoogle中的foldl和foldr函数 他们说这些函数适用于二元运算符。但我不知道这些二元运算符是什么。我知道(+)和(-)是二元运算符但是它们定义了什么?
foldl
foldr
(+)
(-)
答案 0 :(得分:2)
通常数学家定义二元运算符是一个带有两个参数的函数。在一些论文中,要求参数和结果在同一组中定义。
函数?接受两个参数这一事实导致数学家经常使用中缀表示法(如x ? y)。例如(+),(*)等显然是二元运算符。
?
x ? y
(*)