重複の可能性:
HaskellはIOを「何もしない」、または他にない場合
これらの「簡単な」行で問題が発生しました...
action = do
isdir <- doesDirectoryExist path -- check if directory exists.
if(not isdir)
then do handleWrong
doOtherActions -- compiling ERROR here.
GHCiは識別子について苦情を申し立てるか、追加した後の最後の行のアクションを実行しませんelse do
。
例外処理は機能するかもしれないと思いますが、そのような一般的な「チェックして何かをする」ステートメントでは必要ですか?
ありがとう。