你能帮我解决这个错误吗?谢谢。 不知道为什么我的Produto Type没有被识别为我的函数头的类型......你能帮助我吗?
--" Invalid type signature: TabelaProdutos :: ...
-- Should be of form <variable> :: <type> "
type Codigo = Int
type Nome = [Char]
type Preco = Int
type Produtos = [(Codigo, Nome, Preco)] -- Type Product defined here
type Carrinho = [Codigo]
type Conta = [(Nome, Preco)]
TabelaProdutos :: Produtos -- THE ERROR OCCURS IN THAT LINE
TabelaProdutos = [(001, "Chocolate", 121)
,(002, "Biscoito", 1010)
,(003, "Laranja", 56)
,(004, "Sabao", 21)
,(005, "Batata Chips", 133)
,(006, "Doritos", 450)
]
答案 0 :(得分:4)
Haskell中的函数必须以小写字母开头。将函数名称更改为tabelaProdutos
,您应该没问题。