sách gpt4 ai đã đi

exception - 非详尽模式的更好异常(exception),以防万一

In lại 作者:行者123 更新时间:2023-12-04 16:37:22 27 4
mua khóa gpt4 Nike

当 GHCi 在运行时发现调用产生的值与函数的模式匹配不匹配时,有没有办法让 GHCi 产生更好的异常消息?

它目前给出了产生非详尽模式匹配的函数的行号,虽然有时会有所帮助,但确实需要一轮调试,有时我觉得这是一遍又一遍地做同样的事情。所以在我尝试组合一个解决方案之前,我想看看是否存在其他东西。

一条异常消息,除了给出行号外,还显示它试图进行什么样的调用?

这甚至可能吗?

1 Câu trả lời

尝试在 ghci 中打开警告。这将启用您可以通过传递 -W 使用 ghc 获得的编译时警告。 , 例如。您可以通过以下几种方式执行此操作:

ghci -fwarn-incomplete-patterns

hoặc Neil Mitchell describes how he sets this up in his .ghci .以下是相关摘录:
:set -fwarn-incomplete-patterns

您也可以在 ghci 中手动输入它,但是每次启动它都会很痛苦。以这种方式输入,它只适用于在提示符下输入的语句,不适用于加载带有 :l 的文件.相反,您可以将此注释放在要警告不完整模式的文件顶部:
{-# OPTIONS_GHC -fwarn-incomplete-patterns #-}

关于exception - 非详尽模式的更好异常(exception),以防万一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2737650/

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com