我正在用Haskell语言开始冒险,我需要一些帮助.我该如何定义声明的交换函数:
swap :: (Int, Char) -> (Char, Int)
Run Code Online (Sandbox Code Playgroud)
可能它很容易,但我有问题.
小智 8
你也可以更通用:
swap :: (a, b) -> (b, a)
swap (x, y) = (y, x)
Run Code Online (Sandbox Code Playgroud)
这适用于所有类型,而不仅仅是Int和Char.
swap :: (Int, Char) -> (Char, Int)
swap (a, b) = (b, a)
Run Code Online (Sandbox Code Playgroud)
您可能想要了解Haskell中的模式匹配.