我正在尝试在标准 ml 中创建一个函数,该函数需要一个整数对列表,并且我应该返回一个包含整数对的最大元素的整数列表。(int * int) list -> int list
. 现在到目前为止,我已经编写了一个代码,但它不起作用,我似乎无法从它给出的错误中找出问题所在。
这是代码:
- fun maxpairs x =
= foldr (fn (a, b) => if a > b then a else b) [] x;
这是我得到的错误:
stdIn:15.2-15.50 Error: operator and operand don't agree [overload]
operator domain: 'Z
operand: 'Y list
in expression:
(foldr (fn (<pat>,<pat>) => if <exp> then <exp> else <exp>)) nil