gpt4 book ai didi

dependencies - Go 拒绝未使用依赖项的优缺点

转载 作者:IT老高 更新时间:2023-10-28 13:08:30 26 4
gpt4 key购买 nike

Google 的新语言 Go explicitly requiring that all dependencies listed in a module actually be used 试图使依赖管理更容易.编译器将拒绝声明对模块的依赖项而不使用该模块中的任何内容的模块。

It is illegal for a package to import itself or to import a package without referring to any of its exported identifiers.

我可以想到一些明显的优势(例如更清洁的模块),但也许有一些不明显的优势。我能想到的唯一缺点是编译器过于迂腐,在重构过程中提示太多,但也许还有更多?

您有使用其他语言执行此操作的经验吗?这种方法的优缺点是什么?

最佳答案

不仅需要显式使用所有依赖项,还必须使用所有变量。当您有未使用的变量时,编译器会给您错误。

他们很烦人。但这会让其他人高兴,因为他们得到了干净的代码。

我认为 Go 设计者可能打算将 Go 成为一种很大程度上依赖于 IDE 的语言。

关于dependencies - Go 拒绝未使用依赖项的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1825611/

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