在Python中我们可以使用pass
子句作为占位符。
Golang中的等价子句是什么?
;
还是其他什么东西?
最佳答案
The Go Programming Language Specification
The empty statement does nothing.
EmptyStmt = .
The syntax is specified using 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 "}" .
Productions are expressions constructed from terms and the following operators, in increasing precedence:
| alternation () grouping [] option (0 or 1 times) {} repetition (0 to n times)
Lower-case production names are used to identify lexical tokens. Non-terminals are in CamelCase. Lexical tokens are enclosed in double quotes "" or back quotes ``.
The form a … b represents the set of characters from a through b as alternatives. The horizontal ellipsis … is also used elsewhere in the spec to informally denote various enumerations or code snippets that are not further specified. The character … (as opposed to the three characters ...) is not a token of the Go language.
空语句为空。在 EBNF ( Extended Backus–Naur Form ) 形式中:EmptyStmt = .
或空字符串。
例如,
for {
}
var no
if true {
} else {
no = true
}
关于go - Golang 中的空语句是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35867071/