Dapatkan GOPATH Semasa dalam Kod Go
Waktu jalan Go menyediakan akses kepada laluan GOROOT, tetapi bukan GOPATH. Untuk mendapatkan semula GOPATH semasa dalam kod, gunakan fungsi os.Getenv.
import ( "fmt" "os" ) func main() { gopath := os.Getenv("GOPATH") fmt.Println(gopath) }
Secara lalai, os.Getenv mencari pembolehubah persekitaran "GOPATH". Jika ia tidak wujud, hasilnya akan menjadi rentetan kosong.
Untuk Go versi 1.8 dan lebih baru, anda juga boleh menggunakan pakej go/build untuk mengakses GOPATH lalai, walaupun ia tidak ditetapkan dalam persekitaran:
package main import ( "fmt" "go/build" "os" ) func main() { gopath := os.Getenv("GOPATH") if gopath == "" { gopath = build.Default.GOPATH } fmt.Println(gopath) }
Atas ialah kandungan terperinci Bagaimana Saya Boleh Dapatkan GOPATH Semasa dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!