在Python中,我们可以使用pass
子句作为占位符
Golang中的等效条款是什么?
;
或其他什么?
答案 0 :(得分:6)
The Go Programming Language Specification
空语句什么都不做。
EmptyStmt =。
使用Extended Backus-Naur Form(EBNF)指定语法:
Production = production_name "=" [ Expression ] "." . Expression = Alternative { "|" Alternative } . Alternative = Term { Term } . Term = production_name | token [ "…" token ] | Group | Option | Repetition . Group = "(" Expression ")" . Option = "[" Expression "]" . Repetition = "{" Expression "}" .
制作是根据术语和以下构成的表达 运营商,越来越优先:
| alternation () grouping [] option (0 or 1 times) {} repetition (0 to n times)
小写生产名称用于识别词汇标记。 非终端在CamelCase中。词汇标记用双重包围 引用“”或后引号``。
形式a ... b表示从a到b的字符集 备择方案。水平省略号...也用于其他地方 spec非正式地表示各种枚举或代码片段 没有进一步说明。角色......(而不是三个 characters ...)不是Go语言的标记。
空语句为空。在EBNF(Extended Backus–Naur Form)形式:EmptyStmt = .
或空字符串。
例如,
for {
}
var no
if true {
} else {
no = true
}