Я новичок в SML.Я пытаюсь написать функцию, используя карту и фильтр, чтобы добавить пары из списка, где x и y пары больше, чем n.Код компилируется без ошибок, однако, когда я выполняю функцию addPairsGreaterThan 3 [(1,2), (3,3), (1,1)]
, я получаю пустой список в качестве вывода.
Мой код SML указан ниже:
fun addPairsGreaterThan n intPairs =
let
val helperList = filter(fn (x,y) => x > n andalso y > n) (intPairs)
fun addPairs (x,y) = x+y
in
map addPairs helperList
end;