gpt4 book ai didi

haskell - 有没有办法在我的 Hackage 包中启用 'assert'?

转载 作者:行者123 更新时间:2023-12-01 10:37:14 24 4
gpt4 key购买 nike

我有一个 Haskell 包,我在其中使用 assert 执行一些检查,但是当我的包是在客户的机器上构建时,这些通常是 — because of, I gather, optimizations — 变成了空操作。

当我的 Hackage 包安装在别人的机器上时,有没有办法让 assert 我的 Hackage 包?或者我可以使用具有相同效果的替代方法?

最佳答案

如果你愿意,你可以指定-fno-ignore-asserts。这可能最好按文件完成,并附上编译指示:

{-# OPTIONS_GHC -fno-ignore-asserts #-}

您真的不应该在任何可能在紧密循环中使用断言的模块中保持断言处于事件状态。

关于haskell - 有没有办法在我的 Hackage 包中启用 'assert'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33108566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com