2017-02-27 73 views
1

你能幫我解決這個錯誤嗎?謝謝。 不知道爲什麼我的Produto Type沒有被識別爲我的函數頭的類型...你能幫助我嗎?無效的類型簽名:TabelaProdutos :: ...?

--" 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) 
        ] 

回答

4

Haskell中的函數必須以小寫字母開頭。將函數名改爲tabelaProdutos,你應該沒問題。