Untuk mengakses GOPATH semasa dari dalam blok kod Go, gunakan os.Getenv:
import ( "fmt" "os" ) func main() { fmt.Println(os.Getenv("GOPATH")) }
Seperti yang diterangkan dalam dokumentasi:
Getenv mendapatkan semula nilai pembolehubah persekitaran yang dinamakan oleh kunci. Ia mengembalikan nilai, yang akan menjadi kosong jika pembolehubah tidak hadir.
Nota untuk Go 1.8 :
Dalam Go 1.8 dan kemudian, GOPATH lalai boleh diakses melalui go/build:
import ( "fmt" "go/build" "os" ) func main() { gopath := os.Getenv("GOPATH") if gopath == "" { gopath = build.Default.GOPATH } fmt.Println(gopath) }
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan GOPATH dari dalam Program Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!