Golang笔记--Golang简单使用

下载

wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz

安装

tar -xvf go1.22.0.linux-amd64.tar.gz 
mv go  /usr/local

查看版本和env

/usr/local/go/bin/go version
/usr/local/go/bin/go env

开启模块支持

/usr/local/go/bin/go env  -w GO111MODULE=on

由于有些包下载速度或者网络上有问题,修改代理。

/usr/local/go/bin/go env -w GOPROXY=https://goproxy.cn,direct

go mod 使用,Go 1.11 版本引入模块化特性,go mod用于管理模块的工具,新建项目目录go_mod_demo,进入目录,初始化模块,会生成一个go.mod文件,用于定义项目的模块和依赖关系。

/usr/local/go/bin/go mod init go_mod_demo

go_mod_demo新建pkg1,pkg2目录,分别在两目录新建pkg1.go,pkg2.go。

// pkg1/package1.go

package pkg1

import "fmt"

func Func1() {
	fmt.Println("Func1 from pkg1")
}
// pkg2/package2.go

package pkg2

import "fmt"

func Func2() {
	fmt.Println("Func2 from pkg2")
}

go_mod_demo新建main.go

// main.go

package main

import (
	"go_mod_demo/pkg1"
	"go_mod_demo/pkg2"
)

func main() {
	pkg1.Func1()
	pkg2.Func2()
}

运行main.go

/usr/local/go/bin/go run main.go 
#输出
Func1 from pkg1
Func2 from pkg2

demo下载

上一篇:记录golang常用库-json处理

下一篇:linux环境PostgreSQL安装

关注公众号

发表评论