我有一個sign
函數,它可能會返回一個錯誤。Haskell函數中的處理錯誤
signe :: Int -> Char
signe chiffre
| chiffre >= 1 && chiffre <= 9 = '+'
| chiffre == 0 = '0'
| chiffre >= -9 && chiffre <= (-1) = '-'
| otherwise = error "Erreur in the sign"
我想作一個簡單的與錯誤處理返回的跡象,但的相應的代碼。
signes liste = [ signe x | x<-liste ]
我給你舉個例子:現在,如果我叫
signes [1,3,0,-10]
它給了我
++ 0 ***異常:錯誤的跡象。
我想沒有任何東西,而不是例外:++0
。
我想通過「嗨大家」開始我的消息,但即使編輯它沒有考慮到... – Maxime