为了账号安全,请及时绑定邮箱和手机立即绑定

Golang中的空语句是什么?

Golang中的空语句是什么?

Go
慕斯王 2021-12-20 15:49:28
在 Python 中,我们可以使用pass子句作为占位符。Golang 中的等价子句是什么?一个;或别的东西吗?
查看完整描述

1 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

Go 编程语言规范

空语句

空语句什么也不做。

EmptyStmt = .

符号

使用扩展巴科斯-诺尔形式 (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 的字符集作为替代。水平省略号 … 也用于规范中的其他地方,以非正式地表示未进一步指定的各种枚举或代码片段。字符...(相对于三个字符...)不是 Go 语言的标记。


空语句是空的。以 EBNF(扩展巴科斯-诺尔形式)形式:EmptyStmt = .或空字符串。


例如,


for {

}


var no

if true {

} else {

    no = true

}


查看完整回答
反对 回复 2021-12-20
  • 1 回答
  • 0 关注
  • 372 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信