1.slice:作为参数传递时,传递的是地址,当append时,在新的内存地址分配数据,但是没有返回给原的slice,只能通过返回值的方式赋值给slice2.func(a []int):传递,可以3.匿名函数:函数内部的声明匿名函数4.闭包:初始化,使用闭包5.defer(延迟): 1>类似析构函数 ...
分类:
其他好文 时间:
2016-09-27 19:20:34
阅读次数:
255
// interface相关 package main import ( "fmt" "math" ) // 接口,定义了method // 该接口类型的值必须实现里面定义的method type Abser interface{ Abs() float64 } type MyFloat float ...
分类:
其他好文 时间:
2016-09-14 12:33:09
阅读次数:
112
// method相关 // method是特殊的function,带有reciever参数。 // https://tour/golang.org package main import ( "fmt" "math" ) type Vertex struct{ X, Y float64 } // ...
分类:
其他好文 时间:
2016-09-13 22:17:12
阅读次数:
145
// https://tour.golang.org // 指针,结构体,数组, 切片等 package main // 模块导入 import ( "fmt" ) // 指针 func show_pointer(){ var p *int i ,j := 41, 99*37 p = &i fmt. ...
分类:
其他好文 时间:
2016-09-03 19:45:15
阅读次数:
137
//https://tour.golang.org package main // 模块导入 import ( "fmt" "math" "runtime" "time" ) // redis 支持“发布/订阅”的消息模式,可以基于此构建聊天室等系统 // redis 贡献者之一,使用该模式开发的聊 ...
分类:
其他好文 时间:
2016-09-01 20:04:33
阅读次数:
123
package main // 模块导入 import ( "fmt" "time" "math/cmplx" "math" ) // 类型写在变量后面 func add(x int, y int) int{ return x + y } // 参数类型一样的话,可以只使用一个 func add2( ...
分类:
其他好文 时间:
2016-09-01 00:17:01
阅读次数:
143
接口定义: 利用关键字interface来定义一个接口,接口是一组方法的集合。 例如: 接口的实现: 跟结构体的成员方法实现是一样的。 func (object of implement func) func_name (parameters) (return type){ ....//func b ...
分类:
其他好文 时间:
2016-08-13 12:52:35
阅读次数:
178
无闻并发的课程看了下,然后给他搞晕了,册那,我是铂金便便啊,脾气是很屎的,你不解释清楚么,我就自己去搞清楚。 无闻说缓冲channel不会阻塞,非缓存channel会阻塞,真的是这样么? 无闻本人举了个例子 func?...
分类:
其他好文 时间:
2015-11-15 13:36:17
阅读次数:
113
目前这方面的资料相对较少,自己手动整理汇集。第一章:安装第一节:下载go语言第二节:windows 安装 go语言第三节:第二章:结构
分类:
编程语言 时间:
2015-10-06 17:59:58
阅读次数:
162
GO语言25个关键字的说明;var和const :变量和常量的声明var varName type 或者 varName : = valuepackage and import: 导入func: 用于定义函数和方法return :用于从函数返回defer someCode :在函数退出之前执行go ...
分类:
其他好文 时间:
2015-07-05 18:10:20
阅读次数:
141