我发誓我在最近的GHC版本说明中看到了一个新功能-但是现在我找不到它的引用。我是在妄想,还是这个功能确实存在?
这与加载不完整的模块有关。尽我所能记住,它允许您关闭由于未定义变量导致的编译错误。(当然,在运行时这会导致如果你尝试实际抛出的异常使用未定义的变量任何东西。)这听起来很熟悉?还是我下定决心?
您正在寻找“将错误推迟到运行时”的编译时选项(而不是语言扩展)。即,使用进行编译-fdefer-type-errors
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句