我有一个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