Go语言中文网 为您找到相关结果 2

golang中的函数的值传递

今天遇到了一个困惑的地方,很多新手可能会遇到(特别是之前是做JAVA的) golang中的面向对象的部分的特性(下边写的就是process是MySession结构体的一个方法,golang中采用的是这种一个代码片段一个代码片段的方式给结构体或者说class添加隶属于他的执行方法的,而拥有的属性和java中一样,事先定义在内部的。) type MySession struct{ in string out string } func (session MySession)process(xmlStr string){ ......... } 和 func (session *MySession)process(xmlStr string){ ......... } 的区别 *MySession...阅读全文

博文 2014-10-04 19:26:08 suncaishen

go的slice学习

切片是对某个容器不同区间范围的引用。 a := []int{0,0,0,0,0} 这行代码实际上包含了两个逻辑步骤: 1.创建了一个容量为5的容器 2.a引用容器[0:5]的区间,a[1]=1即设置变容器第二个位置的值为1。 b := a[0:2] 这行代码并没有创建新的容器,只是在原有容器上增加了一个新的引用b,b可以修改容器的[0:2]区间内的值,由于a也可以修改这个区间的值,所以对b做出赋值操作也会反应到a上...阅读全文

博文 2014-10-04 19:26:35 吾爱