67-env-var

// 环境变量是将配置信息传递给Unix程序的通用机制。

package main

import (
	"fmt"
	"os"
	"strings"
)

func main() {
	os.Setenv("FOO", "1")                // 使用os.Setenv来设置一个键值对
	fmt.Println("FOO", os.Getenv("FOO")) // 使用os.Getenv获取给定键的值
	fmt.Println("BAR", os.Getenv("BAR")) // 如果系统中没有设置这个值则会返回一个空的字符串

	fmt.Println("")
	// os.Environ获取系统中全部环境变量的键值对
	// 这将会返回一个key=value形式的字符串切片
	for _, e := range os.Environ() {
		pair := strings.Split(e, "=") // 使用strings.Split将键和值分开
		fmt.Println(pair[0])
	}
}
上次修改: 10 January 2020