返回介绍

06.1 关于 Go packages

发布于 2024-08-14 12:50:32 字数 1919 浏览 0 评论 0 收藏 0

在 Go 中所有东西都以 packages 形式传递。Go package 是 Go 源文件,它以 package 关键字开头后面跟着这个 package 的名字。一些 packages 有结构。例如,net package 有几个子目录,分别是 http, mail, rpc, smtp, textprotourl,它们应该分别依 net/http, net/mail, net/rpc, net/smtp, net/textprotonet/url 引入。

packages 主要用于组合相关函数,变量和常量,以便您可以在自己的程序中简单地传递和使用它们。注意 main package 里的内容,Go packages 不是自控制程序并且不能被编译为可执行文件。这意味着他们需要直接或间接的在 main package 里调用才能使用。因此,如果您把它当成自控制程序来执行,您会失望的:

$go run aPakcage.go
go run: cannot run non-main package

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文