上一页 1 ··· 48 49 50 51 52
摘要: 限定标识符限定标识符为使用包名前缀限定的标识符。包名与标识符均不能为空白的。限定标识符用于访问另一个包中的标识符,它必须被导入。 标识符必须是已导出且在该包的包块中声明。 math.Sin // 表示math包中的Sin函数函数字面函数字面可赋予一个变量或直接调用。f := func(x, y int) int { return x + y }func(ch chan int) { ch <- ACK }(replyChan)闭包 的函数字面:它们可引用定义在外围函数中的变量。 那些变量共享于外围函数与函数字面之间,并且只要它们可访问就会继续存在。选择器 .对于不为包名的主表达式 x,选 阅读全文
posted @ 2013-04-05 15:54 zhepama 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 类型布尔值,数值与字符串类型的实例的命名是预声明的。 数组,结构,指针,函数,接口,切片,映射和信道这些复合类型可由类型字面构造。每个类型 T 都有一个 基本类型:若 T 为预声明类型或类型字面, 其相应的基本类型为 T 本身。否则,T的基本类型为其 类型声明中所依据类型的基本类型。 type T1 string type T2 T1 type T3 []T1 type T4 T3以上 string,T1 和 T2 的基本类型为 string。 []T1,T3 和 T4 的基本类型为 []T1 。类型与值注意下面说的是类型相同若两个数组类型其元素类型相同且长度相同,那么它们的... 阅读全文
posted @ 2013-04-05 01:01 zhepama 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 安装golangGOROOT 理论上只要定义这一个环境变量就可以玩了,go编译的时候会首先在安装目录下寻找包GOBIN 如果不定义的话,默认是$GOROOT/bin 如果想不切换目录执行go的命令的话.需要将$GOBIN 加入到PATH目录中.这个你懂的GOPATH 一般是你的开发目录,可以有多个.多个目录的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下$GOPATH 目录约定有三个子目录:src 存放源代码(比如:.go .c .h .s等)pkg 编译后生成的文件(比如:.a)bin 编译后生成的可执行文件(为了方便... 阅读全文
posted @ 2013-04-04 22:52 zhepama 阅读(3260) 评论(0) 推荐(0) 编辑
摘要: 块块 为一对大括号括住的声明和语句。块 = "{" { 语句 ";" } "}" .除显式源码块外,还有隐式块: 全域块 包含所有的Go源码文本。 每个包都有包含其所有Go源码文本的 包块。 每个文件都有包含其所有Go源码文本的 文件块。 每个 if、for 和switch 语句都被视为处于其自身的隐式块中。 每个 switch 或 select 语句中的子句其行为如同隐式块。块可嵌套并会影响作用域。标识符标识符被用来命名程序实体,例如变量和类型。一个标识符由一个或多个字母和数字组成。 标识符的第一个字符必须是字母。给定一个标识符集, 阅读全文
posted @ 2013-04-04 19:02 zhepama 阅读(1276) 评论(0) 推荐(0) 编辑
上一页 1 ··· 48 49 50 51 52