空语句在Golang中被称为”空语句”。

huangapple go评论69阅读模式
英文:

What is the empty statement in Golang?

问题

在Python中,我们可以使用pass语句作为占位符。在Golang中,等效的语句是什么?是使用;还是其他什么?

英文:

In Python we can use pass clause as an placeholder.
What is the equivalent clause in Golang?
An ; or something else?

答案1

得分: 11

空语句是空的。在扩展巴科斯-诺尔范式(EBNF)形式中:EmptyStmt = . 或者是一个空字符串。

例如,

for {
}

var no
if true {
} else {
	no = true
}
英文:

> The Go Programming Language Specification
>
> Empty statements
>
> The empty statement does nothing.
>
> EmptyStmt = .
>
> Notation
>
> 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.

The empty statement is empty. In EBNF (Extended Backus–Naur Form) form: EmptyStmt = . or an empty string.

For example,

for {
}

var no
if true {
} else {
	no = true
}

huangapple
  • 本文由 发表于 2016年3月8日 20:11:47
  • 转载请务必保留本文链接:https://go.coder-hub.com/35867071.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定