为什么math.go找不到我的文件client.go?是package main正确的包装client.go吗?如果我这样做的package bar话。
1 回答

繁华开满天机
TA贡献1816条经验 获得超4个赞
您不想导入../foo/math,而是要导入../foo,因为您要导入文件夹(即包)。没有名为math的文件夹。
如果导入../foo,则可以使用该文件夹中所有文件的导出功能。
至于问题的第二部分,如果要生成可执行文件,则必须有一个主软件包,通常我将主go文件保留在根目录中而不是文件夹中。如果您只是在制作一个库而不是main,则包名称通常是文件夹(包)的名称。
如果您有很多文件夹,那么如果它位于名为bar的文件夹中,则找不到任何主要功能。
- 1 回答
- 0 关注
- 393 浏览
添加回答
举报
0/150
提交
取消