【发布时间】:2021-05-08 11:22:06
【问题描述】:
我试图在打开文件时进行一些错误处理,以确保文件存在/可读。这是我的尝试:
init struct = do
str <- try $ readFile (filePath struct)
case str of
Left exception -> print exception
Right content -> execute content struct
(Struct 是一种数据结构,我在其中保存文件路径和其他变量)。 我收到此错误:
由于使用“try”而产生的模棱两可的类型变量“a0” 防止约束“(异常 a0)”被解决。 可能的解决方法:使用类型注释来指定“a0”应该是什么。
但我就是不明白如何解决它。
【问题讨论】:
标签: haskell