gpt4 book ai didi

go - 在 import 中使用 _ 有什么意义

转载 作者:数据小太阳 更新时间:2023-10-29 03:06:58 25 4
gpt4 key购买 nike

<分区>

在导入包时,我在 go 中看到了一个奇怪的语法:import _ fmt

我知道 import f fmt 就像这个包的别名一样工作,而且我知道 _ 被用作一个不应该关心的变量。

所以猜测我在这里导入了一个我不打算使用的包是没有奖的。事实上,看起来这就是这里发生的事情。


我不明白的是为什么这可能有帮助。如果我使用 for _, v := range(arr){} 我使用 _ 因为我别无选择,我需要向编译器指定它不应该担心关于我不会使用的变量。

但是如果我不打算使用一个包,我会忽略它(如果它以后可能有用,我会评论它)。但没有理由将其编译并添加到源代码中。

那么使用这种语法有什么意义吗,或者这只是组合别名和未使用变量的无用工件?

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