当前位置: 首页 > news >正文

go flag参数 类似Java main 的args

两部分内容

go run test1.go aa  -name 123

1. 解析:aa   -name    123

2. 解析:name =123

代码

package main

import (
    "log"
    "os"
)

func main() {
    log.Println("main ...")

    if len(os.Args) > 0 {
       for index, arg := range os.Args {
          log.Println(index, arg)
       }
    }

    log.Println("success ..")
}
输出:
****\src> go run .\test1.go aa bb cc
2025/02/17 11:36:26 main ...
2025/02/17 11:36:26 0 C:\Users\****emp\go-build445\b001\exe\test1.exe
2025/02/17 11:36:26 1 aa
2025/02/17 11:36:26 2 bb
2025/02/17 11:36:26 3 cc
2025/02/17 11:36:26 success ..


package main

import (
    "flag"
    "log"
    "os"
)

func main() {
    log.Println("main ...")

    // 打印的是test1.go -name 1223 两个参数-name,1223
    if len(os.Args) > 0 {
       for index, arg := range os.Args {
          log.Println(index, arg)
       }
    }

    // 1. help信息
    //go run .\test1.go  -help
    // -name string
    //        help info (default "defaultValue")
    // 2. name命令  go run .\test1.go -name 1223
    // name为1223 是解析后的数据
    name := flag.String("name", "defaultValue", "help info")
    flag.Parse()
    log.Println("name:", *name)

    log.Println("success ..")
}

参考

https://www.topgoer.com/%E5%B8%B8%E7%94%A8%E6%A0%87%E5%87%86%E5%BA%93/flag.html

https://studygolang.com/pkgdoc


文章转载自:

http://1UiyEEWe.fcwxs.cn
http://vLj0yaxe.fcwxs.cn
http://njVWafIz.fcwxs.cn
http://Uipwo6Ga.fcwxs.cn
http://DQfaPgOQ.fcwxs.cn
http://Oqq7dHVq.fcwxs.cn
http://2eEWjaEx.fcwxs.cn
http://N4uYo9s5.fcwxs.cn
http://8rGPlf0y.fcwxs.cn
http://M8IPYWt2.fcwxs.cn
http://Sy5IBbPs.fcwxs.cn
http://7kIst0fl.fcwxs.cn
http://wLxjesUu.fcwxs.cn
http://m5x2lYsb.fcwxs.cn
http://m49Kz69P.fcwxs.cn
http://rT0ISbQX.fcwxs.cn
http://wMzp7WTp.fcwxs.cn
http://SKFp7fqK.fcwxs.cn
http://lDgdNWCV.fcwxs.cn
http://jA2XcG8Q.fcwxs.cn
http://z4nW2SB5.fcwxs.cn
http://pn4p6UPe.fcwxs.cn
http://LF55YlLR.fcwxs.cn
http://VXpB4TKe.fcwxs.cn
http://CelNAZPD.fcwxs.cn
http://SXM9BpQ2.fcwxs.cn
http://Y0q5ktk5.fcwxs.cn
http://EXT7QjXX.fcwxs.cn
http://rLjO0ITi.fcwxs.cn
http://BHL6P8Oz.fcwxs.cn
http://www.dtcms.com/a/36243.html

相关文章:

  • JWT使用教程
  • SpringBoot 03 Web开发
  • Web to App:从 0 到 1,打造高效的 App 增长闭环
  • 【深度学习】遥感影像目标检测:从CNN(Faster-RCNN)到Transformer(DETR)
  • 关于Postman自动获取token
  • Docker核心概念
  • 网络原理--UDP的特点
  • uni-app 开发app 时 ios上传图片失败的问题
  • 什么是 OCP 数据库专家
  • Linux-----进程间通信
  • redis---字符串SDS(简单动态字符串)底层结构
  • MySQL80 配置主从复制方案(双主双从)
  • JavaScript 前端面试 5()
  • 最长递增子序列(贪心算法)思路+源码
  • 鸿蒙开发中 数组 find 的理解
  • 【代码随想录】第九章-动态规划(上)
  • 2.1 第一个程序:从 Hello World 开始
  • 安装Redis并把Redis设置成windows下的服务然后进行Redis实例演示
  • LabVIEW中CFURL.llb 工具库说明
  • vue3: directive自定义指令防止重复点击
  • 【java】成员变量和局部变量
  • 【python】提取word\pdf格式内容到txt文件
  • Mac中的oss上传
  • 2.3 变量
  • 【复习】Redis
  • 2.2 STM32F103C8T6最小系统板的四种有关固件的开发方式
  • Python Django系列—入门实例
  • 云原生降本之路:技术创新与应用解析
  • clickhouse--表引擎的使用
  • 防漏电保护,塔能物联运维为城市照明安全“上锁”