エラーを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
。