gpt4 book ai didi

haskell - 是否可以 "hide"语言扩展?

转载 作者:行者123 更新时间:2023-12-03 15:27:17 25 4
gpt4 key购买 nike

我已经编写了一个模块,并且为了运行导入模块的主代码需要具有语言扩展名 {-# LANGUAGE OverloadedStrings #-}或者当然需要在编译内容时给出该选项。

如果我包含 {-# LANGUAGE OverloadedStrings #-}在模块中,这是无法治愈的,用户仍然需要在她的代码中或编译时执行相同的操作。

有什么办法可以在实际模块中做“某事”,以便从最终用户那里解决这个问题,从而说“隐藏”所需的语言扩展?

最佳答案

不,您的库公开了需要使用语言扩展的功能。这是您应该在文档和示例中说明的内容。没有办法在用户代码上打开它。

关于haskell - 是否可以 "hide"语言扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11035676/

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