美文网首页
Go 启动传参

Go 启动传参

作者: 晚歌歌 | 来源:发表于2022-03-02 15:41 被阅读0次

通过os或者flag包都可以

启动参数配置

image.png

代码

package main

import (
    "flag"
    "fmt"
    "os"
)

func main() {
    path := os.Getenv("GOPATH")
    fmt.Println(path)
    env := os.Getenv("os_env")
    fmt.Println(env)

    flagEnv := flag.String("flag_env","default","环境变量")
    flag.Parse() //必须执行解析
    fmt.Printf("%s",*flagEnv)
}

输出:
C:\Users\go
os_local
flag_local

命令行

命令行无法设置系统变量,可以根据操作系统自行设置

go run .\env\env.go -flag_env=flag_local

输出:
C:\Users\go

flag_local

相关文章

  • Go 启动传参

    通过os或者flag包都可以 启动参数配置 代码 命令行 命令行无法设置系统变量,可以根据操作系统自行设置

  • Go每日精选(2019-06-14)- 基础部分

    1. Go语言的传参和传引用 2. PHP转Go系列:数组与切片 3. Golang 入门 : channel(...

  • Beego 框架学习笔记 02 | Get、Post

    一、Get article.go 里添加代码: 展示如下: 通过 err 判断,获取 get 传值: 显示 传入参...

  • go语言函数如何传递数组变量

    这篇文章以实践的方式验证go语言函数之间是如何传递数组类型变量的。和slice相比,go对于array传参是传递整...

  • Go语言之函数传参

    1.如下代码中的函数传参 filter函数的第二个参数是函数,可以看到直接将isOdd, isEven传入了。

  • go语言传递struct, pointer和interface的

    go语言函数传参可以传递struct,传递pointer,还有传递interface,他们主要区别是什么呢? 运行...

  • 数组和切片区别

    数组赋值会直接拷贝一份,而切片赋值会传指针。 函数传参,同上 当切片append的时候,go会考虑切片的cap值,...

  • vue - 路由带参跳转

    vue路由传参按照传参方式可划分为params传参和query传参; params传参分为在url中显示和影藏参数...

  • 8. 汇编-ESP寻址 EBP寻址

    8. 汇编-ESP寻址 EBP寻址 寄存器传参和堆栈传参 寄存器传参 堆栈传参 --ESP寻址 堆栈传参 --EBP寻址

  • Python中的参数传递都有哪些

    大体上分为三种(位置传参和关键字传参以及综合传参)位置传参又包含普通位置传参和序列传参(也是位置传参的一种)关键字...

网友评论

      本文标题:Go 启动传参

      本文链接:https://www.haomeiwen.com/subject/lizsrrtx.html