我有一个sign
可以返回错误的函数。
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*** 例外:符号错误。
我想什么都没有,而不是 Exception: ++0
。