![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go语言学习之路
黑化肥挥发会发灰
这个作者很懒,什么都没留下…
展开
-
go build 和 go install 的区别
go install/build都是用来编译包和其依赖的包。区别:go build只对main包有效,在当前目录编译生成一个可执行的二进制文件(依赖包生成的静态库文件放在$GOPATH/pkg)。go install一般生成静态库文件放在$GOPATH/pkg目录下,文件扩展名a.只对main包有效,在当前目录编译生成一个可执行的二进制文件(依赖包生成的静态库文件放在$GOPATH/...转载 2017-12-21 19:04:25 · 11739 阅读 · 1 评论 -
Golang函数和方法的参数传递
在golang中没有引用传递,只有值传递和指针传递!!!如果不是显式的指针传递,那么一定是值传递!包括 方法调用者 的参数传递传递切片参数,也是属于值传递,但其值等于数组的地址,所有传递切片函数中改变切片元素的值,实参中的数据也会改变,但这依然属于值传递。除此之外,要想对实参造成影响,必须使用指针作为函数或者方法的参数,以及方法调用者参数!!原创 2017-12-25 14:30:10 · 1188 阅读 · 0 评论