Golang的空话是什么?

时间:2016-03-08 12:11:47

标签: go

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

1 个答案:

答案 0 :(得分:6)

  

The Go Programming Language Specification

     

Empty statements

     

空语句什么都不做。

     

EmptyStmt =。

     

Notation

     

使用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
}