规范的语法在许多产生式中使用分号 ;
作为终止符。 Go 程序可以使用以下两条规则来省略大部分的这些分号:
- 当输入被分解为多个标记符时,如果一行的最后一个标记符是以下所列几项时,则会自动将分号插入到标记流中,紧跟在该标记符之后:
- 一个
identifier
标识符; - 一个
integer
整数、floating-point
浮点数、imaginary
虚数、rune
字符或string
字符串字面量; - 一个
break
、continue
、fallthrough
或return
关键字; - 一个
++
、--
、)
、]
或}
操作符和标点符号。
- 为了让复杂语句占据一行,可以在终止符
)
或}
前面省略分号。
为了反映习惯用法,本文档中的代码示例使用这些规则省略了分号。