gpt4 book ai didi

haskell - 未定义的显示实例

转载 作者:行者123 更新时间:2023-12-01 10:05:55 25 4
gpt4 key购买 nike

是否可以为未定义的值定义 Show 实例?也许存在一些 GHC 扩展?我想要这样的东西:

> print (1,undefined)

(1,"undefined")

最佳答案

根据Haskell 2010 report, chapter 9 ,评估 undefined 应该总是导致错误:

-- It is expected that compilers will recognize this and insert error
-- messages that are more appropriate to the context in which undefined
-- appears.
undefined :: a
undefined = error "Prelude.undefined"

由于打印一个值包括评估它,这总是会出错。

关于haskell - 未定义的显示实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10738806/

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