2019 七月 23 , 星期二
Home / 开发语言 / golang

golang

golang 学习 当接受者为指针

package main import "fmt" type Vertex struct {     Lat, Long float64 } func (v *Vertex) sum() float64 {     return v.Lat + v.Long } func (v Vertex) setLat() {     v.Lat = 10 } func (v *Vertex) setLatByPointer() {     v.Lat = 10 } func main() {     m ...

Read More »

golang 1.5交叉编译

golang 1.5版本实现了自举,让交叉编译变得非常简单: 在linux下编译windows版本: GOOS=windows go build -v 在windows下编译linux版本: GOOS=linux go build -v 编译mac的版本: GOOS=darwin go build -v -v是可选项,会把golang编译的过程打印出来。可以看出,golang会逐个编译依赖的库,然后生成可执行文件。 奇怪的是,在linux编译出来的windows版本,和windows下编译的版本 ...

Read More »