我刚刚开始学习Haskell。据我所知,maximum给出了整数列表的最大值。因此,maximum [2,5,7,1]给出7。但是为什么通过给出元组输入,max总是给出第二个元素?例如,maximum (8,1)给1同样的事情发生的sum (8,1),product (5,2),minimum (4,5)...所有给出的元组的第二个元素。因此,有人可以向初学者解释为什么会发生这种情况吗?
maximum
maximum [2,5,7,1]
maximum (8,1)
sum (8,1)
product (5,2)
minimum (4,5)
haskell max foldable
foldable ×1
haskell ×1
max ×1