2012-05-05 44 views
-5
first :: (a,b,c) -> a 
first (x, _, _) = x 

second :: (a,b,c) -> b 
second (_,y,_) = y 

third:: (a,b,c)-> c 
third (_,_,z) => z 

我從這段代碼中得到了錯誤信息。Haskell「輸入解析錯誤`=>'」

"parse error on input `=>' 
" 

我看不到任何理由。有誰能幫我指出嗎? 謝謝。

回答

4

您使用了錯誤的lexeme:第一個和第二個=和第三個=>。將其替換爲=