1

これは私の最後の質問の拡張です: basic haskell : Copying elements

ただし、無効な入力が追加された場合は、「負の値」などのエラーメッセージを出力する必要があります。これはハスケルで可能ですか?作業コード:

copy :: Int->a->[a]
copy 0 _ = [] 
copy y a = [a]++(copy (y-1) a)

最終行:

copy b c  = error "negative value"
4

3 に答える 3

-6

http://www.haskell.org/haskellwiki/Error_vs._Exceptionを見てください

例えば

copy b c = if c > b then error "negativ value"
于 2013-10-18T19:42:47.980 に答える