6.3 块
在Go中,语句控制程序执行。块是零个、一个或多个语句的序列。块可以嵌套,并且影响作用域。
语句可以使用一对大括号显式分组为块。与某些C风格语言不同,所有(显式)块都需要括号。即使是单语句块,也不能省略括号。
此外,Go语法认为以下内容是隐式块,不需要大括号:
"universe block"包括程序中所有包的所有源代码
每个包包含所有 Go 源文本的包块
包含给定源代码文件中的所有 Go 源文本的文件块
每个 if、for 和 switch 语句
每个 switch 或 select 语句中的 case/default 子句
最后更新于