|
Biến môi trường là một cơ chế phổ quát để truyền tải thông tin cấu hình cho chương trình. Hãy xem cách thiết lập, lấy và liệt kê các biến môi trường. |
|
![]()
package main |
|
import ( "fmt" "os" "strings" ) |
|
func main() { |
|
|
Để thiết lập cặp khoá/giá trị, sử dụng |
os.Setenv("FOO", "1")
fmt.Println("FOO:", os.Getenv("FOO"))
fmt.Println("BAR:", os.Getenv("BAR"))
|
|
Sử dụng |
fmt.Println()
for _, e := range os.Environ() {
pair := strings.SplitN(e, "=", 2)
fmt.Println(pair[0])
}
}
|
|
Chạy chương trình sẽ cho thấy chúng ta lấy được
giá trị cho |
$ go run environment-variables.go FOO: 1 BAR: |
|
Danh sách các khoá trong môi trường sẽ phụ thuộc vào máy của bạn. |
TERM_PROGRAM PATH SHELL ... FOO |
|
Nếu chúng ta thiết lập |
$ BAR=2 go run environment-variables.go FOO: 1 BAR: 2 ... |
Ví dụ tiếp theo: HTTP Client.