2017-04-04 67 views
-2

为什么我们需要在文件夹中的每个文件中放置一个包声明来将指定的.go文件标记为包的一部分?为什么在Go中有包装声明?

相反,目录名称本身可能是其包含的所有文件的包名称。

那么这个决定的意识形态点是什么?

+5

目录名称与软件包名称无关 – JimB

+1

作为@JimB谈论软件包“导入”的示例google.golang.org/api/oauth2/v2“'导入'oauth2'软件包并被使用就像这样:'oauth2.New(...)'。 – RayfenWindspear

+2

或几乎_any_'package main' – JimB

回答

1

而是目录名称本身可能是它包含的所有文件的包名称。

叶戈尔,你可能想在一个目录中去,文件只能从一个包。

如果排除测试,则几乎是正确的。

测试是规则“one directory - one package”中的例外情况。

相关问题