Environment variables သည် Unix ပရိုဂရမ်များသို့ configuration အချက်အလက်များ ပေးပို့ရန်အတွက် universal နည်းလမ်းတစ်ခုဖြစ်သည်။ Environment variables များကို မည်သို့ သတ်မှတ်ခြင်း၊ ရယူခြင်းနှင့် စာရင်းပြုစုခြင်း(list)တို့ကို ကြည့်ကြပါစို့။ |
|
package main |
|
import ( "fmt" "os" "strings" ) |
|
func main() { |
|
key/value တွဲတစ်ခုကို သတ်မှတ်ရန် |
os.Setenv("FOO", "1") fmt.Println("FOO:", os.Getenv("FOO")) fmt.Println("BAR:", os.Getenv("BAR")) |
environment ရှိ key/value တွဲအားလုံးကို စာရင်းပြုစု(list)ရန် |
fmt.Println() for _, e := range os.Environ() { pair := strings.SplitN(e, "=", 2) fmt.Println(pair[0]) } } |
ပရိုဂရမ်ကို run ခြင်းဖြင့် ကျွန်ုပ်တို့သည်
ပရိုဂရမ်ထဲတွင် သတ်မှတ်ထားသော
|
$ go run environment-variables.go FOO: 1 BAR: |
ပတ်ဝန်းကျင်ရှိ key များ၏ စာရင်းသည် သင့်ကွန်ပျူတာပေါ်မူတည်၍ ကွဲပြားနိုင်ပါသည်။ |
TERM_PROGRAM PATH SHELL ... FOO |
အကယ်၍ ကျွန်ုပ်တို့သည် |
$ BAR=2 go run environment-variables.go FOO: 1 BAR: 2 ... |
နောက်ဥပမာ: HTTP Client.