摘要: 数组 数组:是同一种数据类型的固定长度的序列。 数组定义:var a [len]int,比如:var a[5]int 长度是数组类型的一部分,因此,var a[5] int和var a[10]int是不同的类型 数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1 访问越界,如果 阅读全文
posted @ 2019-08-29 14:33 离人怎挽_wdj 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时变量 阅读全文
posted @ 2019-08-29 13:56 离人怎挽_wdj 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 声明语法 golang函数特点 a. 不支持重载,一个包不能有两个名字一样的函数 b. 函数是一等公民,函数也是一种类型,一个函数可以赋值给变量 c. 匿名函数 d. 多返回值 函数参数传递方式 1). 值传递 2). 引用传递 注意1:无论是值传递,还是引用传递,传递给函数的都是变量的副本。不过, 阅读全文
posted @ 2019-08-29 10:52 离人怎挽_wdj 阅读(154) 评论(0) 推荐(0) 编辑
摘要: If / else分支判断 练习 练习 switch case语句 写法1 写法2 写法3 fallthrough:Go里面switch默认相当于每个case最后带有break,匹配成功后不会自动向下执行其他case,而是跳出整个switch, 但是可以使用fallthrough强制执行下面的的ca 阅读全文
posted @ 2019-08-29 10:31 离人怎挽_wdj 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 值类型 值类型就是变量存的值,获取变量的地址,用&,比如: var a int, 获取a的地址:&a 指针类型 一个指针变量可以指向任何一个值的内存地址它指向那个值的内存地址,在 32 位机器上占用 4 个字节,在 64 位机器上占用 8 个字节,并且与它所指向的值的大小无关。当然,可以声明指针指向 阅读全文
posted @ 2019-08-29 10:05 离人怎挽_wdj 阅读(384) 评论(0) 推荐(0) 编辑