规范的语法在许多产生式中使用分号 ; 作为终止符。 Go 程序可以使用以下两条规则来省略大部分的这些分号:

    1. 当输入被分解为多个标记符时,如果一行的最后一个标记符是以下所列几项时,则会自动将分号插入到标记流中,紧跟在该标记符之后:
    • 一个 identifier 标识符;
    • 一个 integer 整数、floating-point 浮点数、imaginary 虚数、rune 字符或 string 字符串字面量;
    • 一个 breakcontinuefallthroughreturn 关键字;
    • 一个 ++--)]} 操作符和标点符号。
    1. 为了让复杂语句占据一行,可以在终止符 )} 前面省略分号。

    为了反映习惯用法,本文档中的代码示例使用这些规则省略了分号。