分号
正式的语法使用分号“;”作为多个语句的分隔符。Go程序可以使用以下两种规则在大多数情况下省略这些分号:
- 当输入被断开为标记时,如果行末标记为
- 一个标识符
- 一个整数、浮点数、虚数、字符或字符串文字
- 关键字
break
、continue
、fallthrough
或return
中的一个 - 运算符和分隔符
++
、--
、)
、]
或}
中的一个
- 则分号将被自动插入到标记流中非空白行的末尾。
- 如果让复合语句占用单独一行,则在“
)
”或“"}"
”后面的分号可以被省略。
为了反映习惯用法,本文档中的示例代码将依据此规则省略分号。
其实偶也没看懂~