为什么我的client.go无法访问math.go?

  1. 为什么math.go找不到我的文件client.go

  2. package main正确的包装client.go吗?如果我这样做的package bar话。

http://img3.mukewang.com/607d150500014ca507970947.jpg

http://img.mukewang.com/607d150f000178a807800947.jpg

互换的青春
浏览 361回答 1
1回答

繁华开满天机

您不想导入../foo/math,而是要导入../foo,因为您要导入文件夹(即包)。没有名为math的文件夹。如果导入../foo,则可以使用该文件夹中所有文件的导出功能。至于问题的第二部分,如果要生成可执行文件,则必须有一个主软件包,通常我将主go文件保留在根目录中而不是文件夹中。如果您只是在制作一个库而不是main,则包名称通常是文件夹(包)的名称。如果您有很多文件夹,那么如果它位于名为bar的文件夹中,则找不到任何主要功能。
打开App,查看更多内容
随时随地看视频慕课网APP