gpt4 book ai didi

haskell - 我可以获得有关过度限制类型签名的警告吗?

转载 作者:行者123 更新时间:2023-12-02 07:09:56 24 4
gpt4 key购买 nike

当我为可能更具多态性的函数提供类型签名时,GHC 或某些 lint 工具可以告诉我吗?

最佳答案

GHC 不会这样做,快速搜索 Hackage 也不会发现任何结果。

实现此类操作的一个简单但可能非常有效的方法是在 GHCi 中加载模块,使用 :browse 获取所有类型签名,然后加载没有任何类型签名的副本,再次使用:browse,比较两个输出;然后只打印除括号、空格和 alpha 重命名之外的所有不同行。但是,这不会完美地工作,特别是如果您的定义无法推断其类型。

我有一种感觉,这样的工具在实践中会出现很多误报。

关于haskell - 我可以获得有关过度限制类型签名的警告吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9986508/

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