其他分享
首页 > 其他分享> > 1Go常用

1Go常用

作者:互联网

windows go 升级直接安装在同一目录

接口和实现了接口里方法的结构体 类似于 父类和子类的关系

依赖管理

go module

golang覆盖升级后的问题

在编译时报如下错误:

/usr/local/go/src/runtime/internal/sys/arch.go:27:7: other declaration of StackGuardMultiplier
/usr/local/go/src/runtime/internal/sys/consts.go:16:7: DefaultPhysPageSize redeclared in this block
/usr/local/go/src/runtime/internal/sys/arch.go:36:7: other declaration of DefaultPhysPageSize
/usr/local/go/src/runtime/internal/sys/consts.go:20:7: PCQuantum redeclared in this block
/usr/local/go/src/runtime/internal/sys/arch.go:40:7: other declaration of PCQuantum
/usr/local/go/src/runtime/internal/sys/consts.go:23:7: Int64Align redeclared in this block
/usr/local/go/src/runtime/internal/sys/arch.go:43:7: other declaration of Int64Align```

删除go目录后重新解压,问题解决

安装go配置

#修改 GOBIN 路径(可选)
go env -w GOBIN=$HOME/bin
#打开 Go modules
go env -w GO111MODULE=on
#设置 GOPROXY
go env -w GOPROXY=https://goproxy.cn,direct

https://segmentfault.com/a/1190000020543746

new(T) 返回 T 的指针 *T 并指向 T 的零值。
make(T) 返回的初始化的 T(引用),只能用于 slice,map,channel。

img

https://zhuanlan.zhihu.com/p/270626496

标签:src,常用,1Go,internal,usr,go,runtime,local
来源: https://www.cnblogs.com/rnly/p/16380348.html