Go Get ialah alat pengurusan kebergantungan untuk bahasa pengaturcaraan Go, digunakan untuk memuat turun, memasang dan mengurus kebergantungan perisian. Penggunaan asasnya adalah untuk memasukkan arahan "go get
Go Get ialah alat pengurusan pakej terbina dalam bahasa pengaturcaraan Go, digunakan untuk memuat turun, memasang dan mengurus kebergantungan perisian. Ia mengikuti amalan terbaik untuk versi kebergantungan dan caching dan merupakan cara standard untuk mengurus kebergantungan dalam program Go.
Untuk menggunakan Go Get, masukkan arahan berikut dalam terminal:
go get <包名>
Sebagai contoh, untuk memasang pakej github.com/spf13/viper
, gunakan: github.com/spf13/viper
包,请使用:
go get github.com/spf13/viper
Go Get 命令接受几个有用的标志:
-u
:更新现有的包-v
:显示有关下载和安装过程的详细输出-f
:强制安装包,即使存在版本冲突-t
:仅运行测试,而不安装包以下是一个使用 Go Get 管理依赖项的实战案例:
package main // 使用 Viper 包加载配置 import ( "fmt" "github.com/spf13/viper" ) func main() { viper.SetConfigName("config") viper.AddConfigPath(".") err := viper.ReadInConfig() if err != nil { panic(fmt.Errorf("Fatal error config file: %s ", err)) } fmt.Println("Server Port:", viper.Get("server.port")) }
在终端输入以下命令安装 github.com/spf13/viper
包:
go get github.com/spf13/viper
运行程序:
go run main.go
这将打印配置中 server.port
rrreee
-u
: Kemas kini pakej sedia ada -v
: Tunjukkan output verbose tentang proses muat turun dan pemasangan-f
: Paksa pemasangan pakej walaupun terdapat konflik versi-t : Hanya jalankan ujian tanpa memasang pakej
server.port
dalam konfigurasi. 🎜Atas ialah kandungan terperinci Go Get: Panduan kepada pengurusan pergantungan untuk program Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!