0
点赞
收藏
分享

微信扫一扫

go mod有关简单小结

测试环境

  • MAC Catalina
  • GO 1.19
  • VSCode

包管理工具 go mod

在 Golang 1.11版本之前如果我们要自定义包的话必须把项目放在 GOPATH 目录。Go 1.11版本之后无需手动配置环境变量,使用 go mod 管理项目,也不需要非得把项目放到 GOPATH指定目录下,你可以在你磁盘的任何位置新建一个项目 , Go 1.13以后可以彻底不需要 GOPATH了

go mod tidy命令

整理现有的依赖,使用此命令来下载指定的模块,并删除已经不用的模块。

小例

#return $HOME
cd
mkdir demo
#create file go.mod
go mod init demo
mkdir calc
cd calc
#touch to create an empty file
touch calc.go
#open and edit it
open calc.go

package calc

var Age = 20
var age = 10

func Add(x, y int) int {
    return x + y
}
func Sub(x, y int) int {
    return x - y
}
func add(x, y int) int {
    return x + y
}


touch tools.go
open tools.go

package calc

import "fmt"

func Mul(x, y int) int {
    return x * y
}
func PrintInfo() {
    fmt.Println("Calling methods inside tools!")
}


cd ..
touch main.go
open main.go

package main

import (
    "demo/calc"
    "fmt"
)

func main() {
    sum := calc.Add(1, 2)
    mul := calc.Mul(5, 6)

    fmt.Println(sum)
    fmt.Println(mul)
    calc.PrintInfo()
}

go install main.go

最后这一句编译并运行程序!


引用

  • https://blog.csdn.net/wangyufeng43400141/article/details/107170481
  • https://zhuanlan.zhihu.com/p/490004548
  • https://blog.csdn.net/moer0/article/details/123490476
  • https://go.dev/doc/tutorial/call-module-code
举报

相关推荐

0 条评论