これは私の最後の質問の拡張です: basic haskell : Copying elements
ただし、無効な入力が追加された場合は、「負の値」などのエラーメッセージを出力する必要があります。これはハスケルで可能ですか?作業コード:
copy :: Int->a->[a]
copy 0 _ = []
copy y a = [a]++(copy (y-1) a)
最終行:
copy b c = error "negative value"
これは私の最後の質問の拡張です: basic haskell : Copying elements
ただし、無効な入力が追加された場合は、「負の値」などのエラーメッセージを出力する必要があります。これはハスケルで可能ですか?作業コード:
copy :: Int->a->[a]
copy 0 _ = []
copy y a = [a]++(copy (y-1) a)
最終行:
copy b c = error "negative value"
http://www.haskell.org/haskellwiki/Error_vs._Exceptionを見てください
例えば
copy b c = if c > b then error "negativ value"