首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Go程序例子(75):环境变量

Go程序例子(75):环境变量

原创
作者头像
用户11078756
修改2025-01-20 14:00:51
修改2025-01-20 14:00:51
14500
代码可运行
举报
文章被收录于专栏:go程序例子go程序例子
运行总次数:0
代码可运行

环境变量是向 Unix 程序传递配置信息的通用机制。让我们看看如何设置、获取和列出环境变量。

代码语言:go
复制
package main

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

func main() {
		// 要设置键值对,请使用 os.Setenv。要获取键的值,请使用 os.Getenv。如果环境中不存在该键,它将返回一个空字符串。
    os.Setenv("FOO", "1")
    fmt.Println("FOO:", os.Getenv("FOO"))
    fmt.Println("BAR:", os.Getenv("BAR"))
		// 使用 os.Environ 列出环境中的所有键值对。它以 KEY=value 的形式返回一个字符串切片。你可以使用 strings.SplitN 将它们拆分为键和值。在这里,我们打印所有的键。
    fmt.Println()
    for _, e := range os.Environ() {
        pair := strings.SplitN(e, "=", 2)
        fmt.Println(pair[0])
    }
}

运行结果:

代码语言:javascript
代码运行次数:0
运行
复制
➜ go run environment-variables.go
FOO: 1
BAR: 

➜ BAR=2 go run environment-variables.go
FOO: 1
BAR: 2

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档