标签: haskell
以下(非常简单)的代码似乎存在类型定义问题
BoolToChar :: Bool -> Char BoolToChar False = '0' BoolToChar True = '1'
我看不到我的错误。
答案 0 :(得分:11)
变量名称必须以小写字母开头(如果是前缀名称,则必须以小写字母(或非:)开头,以便编译器可以轻松地将它们与构造函数区分开。
:
答案 1 :(得分:10)
函数必须以小写字母开头。大写被视为数据构造函数。