GolangCodingTime icon indicating copy to clipboard operation
GolangCodingTime copied to clipboard

c03/c03_01

Open utterances-bot opened this issue 2 years ago • 3 comments

3.1 依赖管理:包导入很重要的 8 个知识点 — Go编程时光 1.0.0 documentation

https://golang.iswbm.com/c03/c03_01.html

utterances-bot avatar May 21 '22 11:05 utterances-bot

我自己在goland , go 1.18.2 中测试过, 发现包名和目录名字不相同的话,没有办法调用。 比如我的目录名是testpackage, 包名是tp, 在使用import 的时候, 无论是导入 testpackage 还是tp无法调用方法。 只有当目录名字和包名一样的情况下才能调用。 在这种情况下面,讨论调用的是包还是目录已经不重要了。

jeesk avatar May 21 '22 11:05 jeesk

我自己在goland , go 1.18.2 中测试过, 发现包名和目录名字不相同的话,没有办法调用。 比如我的目录名是testpackage, 包名是tp, 在使用import 的时候, 无论是导入 testpackage 还是tp无法调用方法。 只有当目录名字和包名一样的情况下才能调用。 在这种情况下面,讨论调用的是包还是目录已经不重要了。

感谢反馈。教程是之前基于 go1.13 写的,当前 go 1.18 的情况下,包和目录要求一样了。

iswbm avatar Jun 11 '22 07:06 iswbm

为什么vscode可以,并没有goland的这种强制要求。。

tswcbyy1107 avatar Jul 14 '22 12:07 tswcbyy1107