Haskell 中的交换函数
Swap function in Haskell
我正开始学习 Haskell 语言,我需要一些帮助。我应该如何定义声明的交换函数:
swap :: (Int, Char) -> (Char, Int)
可能很简单,但我对此有疑问。
swap :: (Int, Char) -> (Char, Int)
swap (a, b) = (b, a)
您可能想阅读 Haskell 中的 pattern matching。
你也可以更笼统:
swap :: (a, b) -> (b, a)
swap (x, y) = (y, x)
这适用于所有类型,而不仅仅是 Int
和 Char
。
我正开始学习 Haskell 语言,我需要一些帮助。我应该如何定义声明的交换函数:
swap :: (Int, Char) -> (Char, Int)
可能很简单,但我对此有疑问。
swap :: (Int, Char) -> (Char, Int)
swap (a, b) = (b, a)
您可能想阅读 Haskell 中的 pattern matching。
你也可以更笼统:
swap :: (a, b) -> (b, a)
swap (x, y) = (y, x)
这适用于所有类型,而不仅仅是 Int
和 Char
。