小编wko*_*ing的帖子

无法在Windows上捕获Haskell异常

当我在ghci上输入以下内容时,会引发异常:

Prelude> import Control.Exception
Prelude Control.Exception> readFile "test.txt" `catch` (const $ return "exception caught!" :: SomeException -> IO String)
"*** Exception: test.txt: hGetContents: invalid argument (invalid byte sequence)
Run Code Online (Sandbox Code Playgroud)

我不明白为什么没有抓住异常.我stack ghci在Windows 7上运行上面的命令.("test.txt"文件包含一些以UTF8编码的随机日文字母,但我希望异常应该被捕获)

有人可以解释原因吗?

windows haskell exception

2
推荐指数
1
解决办法
74
查看次数

标签 统计

exception ×1

haskell ×1

windows ×1