20 Golang中使用第三方包

2021-03-31  本文已影响0人  learninginto

https://pkg.go.dev/查找常见的golang第三方包

1. 找到需要下载安装的第三方包的地址

https://github.com/shopspring/decimal

2. 安装该包
go get 包名称(全局)
//eg:go get github.com/shopspring/decimal

依赖包会自动下载到$GOPATH/pkg/mod,多个项目可以共享缓存的mod,注意使用go mod download的时候首先需要在你的项目里面引入第三方包

go mod download
package main
import (
    "fmt"
    "github.com/shopspring/decimal"
)

func main(){
    var num1 float64 = 3.1
    var num2 float64 = 4.2
    d1 := decimal.NewFromFloat(num1).Add(decimal.NewFromFloat(num2))
    fmt.Println(d1)//7.3
}

将依赖复制到当前项目的vender下,使用时需要在项目里引入第三方包

go mod vendor
命令 说明
init 在当前文件夹下初始化一个新的module,创建go.mod文件
download 下载依赖的module到本地cache
edit 编辑go.mod文件
tidy 增加丢失的module,去掉未用的module
vendor 将依赖复制到vendor下
package main

import "github.com/tidwall/gjson"

const json = `{"name":{"first":"Janet","last":"Prichard"},"age":47}`

func main() {
    value := gjson.Get(json, "name.last")
    println(value.String())
}
上一篇下一篇

猜你喜欢

热点阅读