![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
文章平均质量分 50
come11234
有道无术,术尚可求。有术无道,止于术也。
展开
-
Go mod 使用
生成 go.mod 文件 go mod init 加载 pakage 到 GOPATH\pkg\mod 下 go mod tidy 配合go get使用(版本筛选): go get 自动下载package包到 GOPATH\pkg\mod 目录下,并更新go.mod文件 go get package[@version]来安装指定版本的package,默认go get package@latest version可以是vx.y.z这种形式或者直接使用commit的checksum,也可以是master或者原创 2022-04-01 18:12:35 · 305 阅读 · 0 评论 -
go报错package xxx is not in GOROOT or GOPATH 或者 cannot find package “xxx“ in any of
GO111MODULE=“off” 在GO111MODULE="off"的条件下,并且写的代码不在$GOPATH/src下,也就是说下面的main.go不在$GOPATH/src目录下面,同时我想要使用另一个module里面的内容,并且这个module不是标准库,或者说不在GOROOT里(一般我们不会修改GOROOT中的内容) 运行代码会报错 main.go:4:2: cannot find package "module" in any of: /usr/local/go/sr...转载 2021-02-02 21:37:23 · 3008 阅读 · 0 评论 -
Go语言中的指针
区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 Go语言中的指针 任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。 比如,“永远不要高估自己”这句话是我的座右铭,我想把它写入程序中,程序一启动这句话是要加载到内存(假设内存地址0x1...转载 2020-04-23 17:34:46 · 465 阅读 · 0 评论 -
go语言入门学习笔记(一)
互联网的短、频、快特性在Go语言中体现得淋漓尽致。一个熟练的开发者只需要短短的一周时间就可以从学习阶段转到开发阶段,并完成一个高并发的服务器开发。 使用Go语言实现一个简单的 HTTP 服务器只需要几行代码,如下所示。 package main import ( "net/http" ) func main() { http.Handle("/", http.FileServe...原创 2019-11-26 13:27:12 · 140 阅读 · 0 评论