Rumah >pembangunan bahagian belakang >Golang >Bagaimana Saya Boleh Dapatkan GOPATH Semasa dalam Go?
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!