大佬教程收集整理的这篇文章主要介绍了go语言---传值和传引用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
2.golang中大多数是传值的,有:
基本类型:byte,int,bool,String
复合类型:数组,数组切片,结构体,map,chAnnnel
3.数组:
3.1 传值
func main() { var array = [3]int{0,1,2} var array2 = array slice2[2] = 5 fmt.Println(array,array2) }
func main() { var array = [3]int{0,2} var array2 = &array array2[2] = 5 fmt.Println(array,*array2) }
5.struct结构体:
在函数中参数的传递可以是传值(对象的复制,需要开辟新的空间来存储该新对象)和传引用(指针的复制,和原来的指针指向同一个对象),建议使用指针,原因有两个:能够改变参数的值,避免大对象的复制操作节省内存。struct和数组的用法类似
6.map看这篇博文:
http://blog.csdn.net/cyk2396/article/details/78890185
7.chAnnel:
以上是大佬教程为你收集整理的go语言---传值和传引用全部内容,希望文章能够帮你解决go语言---传值和传引用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。