内容纲要
环境
- Ubuntu 18.04 64位
- VSCode
- go 1.16
更换go版本
卸载原有go
sudo apt remove "go*"
执行以下三个命令,更新go
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
~/work/go_learn$ go version
go version go1.16.5 linux/amd64
设置
~/work/go_learn$ go version
go version go1.16.5 linux/amd64
~/work/go_learn$ GO111MODULE=on
~/work/go_learn$ go env -w GOPROXY=https://goproxy.cn,direct
~/work/go_learn$
~/work/go_learn$
初始化
~/work/go_learn$ mkdir first
~/work/go_learn$
~/work/go_learn$ cd first/
~/work/go_learn/first$ go mod init first
go: creating new go.mod: module first
~/work/go_learn/first$ ls
go.mod
~/work/go_learn/first$ cat go.mod
module first
go 1.16
~/work/go_learn/first$
引入
在编辑时,如果需要引入本目录下的私有包,需要使用import first/xxx
这里添加了一个hello文件夹,内部包含一个hello.go文件
~/work/go_learn/first$ ls
go.mod hello main.go
~/work/go_learn/first$ ls hello/
hello.go
~/work/go_learn/first$ cat main.go | more
package main
import (
_ "first/hello"
"fmt"
"unsafe"
)
func main() {
}
~/work/go_learn/first$