来自元组的函数 - Haskell

Big*_*ter 1 haskell pattern-matching

对于那些善于使用Haskell的人来说,这是一个简单的问题!为什么我写:

let a b = (5,6)
Run Code Online (Sandbox Code Playgroud)

我获得了一个功能:

a :: p -> (a, b)
Run Code Online (Sandbox Code Playgroud)

此外,b未实例化.我试图理解它是徒劳的.谢谢你的帮助!

Sil*_*olo 8

let a b = (5, 6)
Run Code Online (Sandbox Code Playgroud)

您正在定义一个名为的函数a,它接受一个参数,称为b.此函数忽略其参数并返回(5, 6).我假设你想ab分别被束缚,以56,在这种情况下你想要的语法如下.

let (a, b) = (5, 6)
Run Code Online (Sandbox Code Playgroud)