为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
互换的青春 2021-04-09 22:19:08
为什么math.go找不到我的文件client.go?是package main正确的包装client.go吗?如果我这样做的package bar话。
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

您不想导入../foo/math,而是要导入../foo,因为您要导入文件夹(即包)。没有名为math的文件夹。

如果导入../foo,则可以使用该文件夹中所有文件的导出功能。

至于问题的第二部分,如果要生成可执行文件,则必须有一个主软件包,通常我将主go文件保留在根目录中而不是文件夹中。如果您只是在制作一个库而不是main,则包名称通常是文件夹(包)的名称。

如果您有很多文件夹,那么如果它位于名为bar的文件夹中,则找不到任何主要功能。


查看完整回答
反对 回复 2021-04-19
  • 1 回答
  • 0 关注
  • 359 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信