Ubuntu环境开发go-搭建

内容纲要

环境

  • 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$

留下评论