Удивление, если я смогу получить помощь в написании этой функции. Я пытаюсь создать функцию, которая инвертирует каждую «пару» в списке.Haskell Invert Pair
module Invert where
invert :: [(a,b)] -> [(b,a)]
invert [(a,b)] = [(b,a)]
Когда я вхожу invert [(3,1) (4,1) (5,1)]
... он должен дать мне [(1,3) (1,4) (1,5)
... Но это дает мне ...
*Invert> [(3,1) (4,1) (5,1)]
<interactive>:2:2:
The function `(3, 1)' is applied to two arguments,
but its type `(t0, t1)' has none
In the expression: (3, 1) (4, 1) (5, 1)
In the expression: [(3, 1) (4, 1) (5, 1)]
In an equation for `it': it = [(3, 1) (4, 1) (5, 1)]
Забыл запятые лол ... но она по-прежнему дает мне «неисчерпывающие модели в функции инвертировании» –