GolangCodingTime
GolangCodingTime copied to clipboard
c03/c03_01
我自己在goland , go 1.18.2 中测试过, 发现包名和目录名字不相同的话,没有办法调用。 比如我的目录名是testpackage, 包名是tp, 在使用import 的时候, 无论是导入 testpackage 还是tp无法调用方法。 只有当目录名字和包名一样的情况下才能调用。 在这种情况下面,讨论调用的是包还是目录已经不重要了。
我自己在goland , go 1.18.2 中测试过, 发现包名和目录名字不相同的话,没有办法调用。 比如我的目录名是testpackage, 包名是tp, 在使用import 的时候, 无论是导入 testpackage 还是tp无法调用方法。 只有当目录名字和包名一样的情况下才能调用。 在这种情况下面,讨论调用的是包还是目录已经不重要了。
感谢反馈。教程是之前基于 go1.13 写的,当前 go 1.18 的情况下,包和目录要求一样了。
为什么vscode可以,并没有goland的这种强制要求。。