摘要:
1.限定标识符限定标识符为使用包名前缀限定的标识符。包名与标识符均不能为空白的。限定标识符用于访问另一个包中的标识符,它必须被导入。 标识符必须是已导出且在该包的包块中声明。 math.Sin // 表示math包中的Sin函数2.函数字面函数字面可赋予一个变量或直接调用。f := func(x, ... 阅读全文
摘要:
1.类型布尔值,数值与字符串类型的实例的命名是预声明的。 数组,结构,指针,函数,接口,切片,映射和信道这些复合类型可由类型字面构造。每个类型T都有一个基本类型:若T为预声明类型或类型字面, 其相应的基本类型为T本身。否则,T的基本类型为其类型声明中所依据类型的基本类型。 type T1 str... 阅读全文
摘要:
1.块块为一对大括号括住的声明和语句。块 = "{" { 语句 ";" } "}" .除显式源码块外,还有隐式块:全域块包含所有的Go源码文本。每个包都有包含其所有Go源码文本的包块。每个文件都有包含其所有Go源码文本的文件块。每个if、for和switch语句都被视为处于其自身的隐式块中。每个sw... 阅读全文