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未实例化.我试图理解它是徒劳的.谢谢你的帮助!
let a b = (5, 6)
Run Code Online (Sandbox Code Playgroud)
您正在定义一个名为的函数a,它接受一个参数,称为b.此函数忽略其参数并返回(5, 6).我假设你想a和b分别被束缚,以5和6,在这种情况下你想要的语法如下.
let (a, b) = (5, 6)
Run Code Online (Sandbox Code Playgroud)