以下函数定义/声明的含义:
maxCollatz :: (Integer, Integer)
我很困惑,因为我不确定参数需要什么以及产生什么。因为函数定义中通常会有->
。例如整数->整数
。
附注再次对此类问题表示歉意。
最佳答案
maxCollatz
是一对整数(Integer, Integer)
。它不是一个函数,不带任何参数,也不会被调用来产生任何东西;它只是一对整数。
在 Haskell 中声明类型然后实现顶级声明的语法是定义值的语法。函数是值,因此它们包含在其中,但其他所有内容也包含在内。
关于function - Haskell 函数定义不带 ->,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30422867/