Go关键字和标识符
Go关键字
关键字是用来帮助编译器理解和解析源代码的单词。Go中共有25个关键字。
package import const var func
select switch case fallthrough default
for goto continue break range
if else chan map struct
interface return type defer go
其中:
const
、func
、import
、package
、type
和var
用来什么各种代码元素。chan
、interface
、map
和struct
用来组合类型的字面break
、case
、continue
、default
、else
、fallthrough
、for
、goto
、if
、range
、return
、select
和switch
用于流程控制语句。defer
、go
可以看作流程控制关键字。
标识符
标识符的规则:
- 标识符只能有字母、数字、和下划线组成。
- 标识符不能是数字开头。
- 关键字不能用于标识符。
标识符_
是一个特殊字符, 它叫做空标识符。
标识符的可见性
一个由Unicode大写字母开头的标识符称为导出标识符。这里的导出可以理解为公开(public)。其它标识符称为非导出标识符。非导出可以理解为私有(private)。