返回介绍

代码块

发布于 2024-10-12 12:51:49 字数 413 浏览 0 评论 0 收藏 0

代码块是用大括号括起来的声明和语句。

Block = "{" StatementList "}" .
StatementList = { Statement ";" } .

除了源码中显式的代码块,也有一些隐式的代码块。

  • 包含所有的 Go 代码的全局代码块。

  • 包含所有包的代码的包代码块。

  • 包含文件内的所有代码的文件代码块。

  • 每个 if,switch 和 for 的范围都会形成隐式的块。

  • 每个 switch 和 select 条件都有自己的代码块。

代码块可以嵌套并且影响作用域。

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

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

发布评论

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