一、Low B 方式

package mainimport ("fmt""os"
)func main() {fmt.Println("命令行的参数有", len(os.Args))// 遍历 os.Args 切片,就可以得到所有的命令行输入参数值for i, v := range os.Args {fmt.Printf("args[%v]=%v\n", i, v)}
}

使用 go build -o test.exe main.go 命令生成 test.exe 可执行文件,再使用 test.exe 输入如下内容:

二、高级方式

如像 mysql 那样:mysql -u root -p 123456,可以指定输入内容,输入顺序可变。

flag包实现了命令行参数的解析:

package mainimport ("flag""fmt"
)func main() {// 定义几个变量,用于接收命令行的参数值var user      stringvar password  stringvar host      stringvar port      int// &user 就是接收命令行中输入 -u 后面的参数值,其他同理flag.StringVar(&user, "u", "root", "账号,默认为root")flag.StringVar(&password, "p", "", "密码,默认为空")flag.StringVar(&host, "h", "localhost", "主机名,默认为localhost")flag.IntVar(&port, "P", 3306, "端口号,默认为3306")// 解析命令行参数写入注册的flag里flag.Parse()// 输出结果fmt.Printf("user:%v\npassword:%v\nhost:%v\nport:%v\n",user, password, host, port)
}

转载于:https://www.cnblogs.com/believepd/p/10952528.html

Go:获取命令行参数相关推荐

  1. python 命令行参数-python获取命令行参数的方法(汇总)

    介绍python获取命令行参数的方法:getopt模和argparse模块. python版本:2.7 一.getopt模块 主要用到了模块中的函数: options, args = getopt.g ...

  2. c语言程序的命令行输入,C程序获取命令行参数

    命令行参数 命令行界面中,可执行文件可以在键入命令的同一行中获取参数用于具体的执行命令.无论是Python.Java还是C等等,这些语言都能够获取命令行参数(Command-line argument ...

  3. MFC 获取命令行参数

    在MFC程序中,可以用以下几种方法来获取命令行参数. 为方便说明,我们假设执行了命令:C:/test/app.exe -1 -2 方法一 ::GetCommandLine(); 将获取到 " ...

  4. MFC中获取命令行参数的几种方法

    在MFC程序中,可以用以下几种方法来获取命令行参数. 为方便说明,我们假设执行了命令:C:/test/app.exe -1 -2 方法一 ::GetCommandLine(); 将获取到 " ...

  5. python获取命令行参数_Python获取命令行参数的正确方法,案例详解

    最近编写一个python程序的时候,需要去获取python命令行的参数,因此这里记录下如何获取命令行参数的方法. 一.sys 模块 在 Python 中,sys 模块是一个非常常用且十分重要的模块,通 ...

  6. Python:获取命令行参数

    使用sys模块 代码: import sysprint("第1个参数是:" + sys.argv[0]) print("第2个参数是:" + sys.argv[ ...

  7. Go获取命令行参数及信号量处理

    部署golang项目时难免要通过命令行来设置一些参数,那么在golang中如何操作命令行参数呢?可以使用os库和flag库. golang os库获取命令行参数 os可以通过变量Args来获取命令参数 ...

  8. 【WPF】如何获取命令行参数

    应用程序以 Main 方法为入口点,如果为 Main 方法指定一个 string[] 类型的参数,在程序运行时,这个参数会获取到传递给应用程序的命令行参数. 而 WPF 应用程序比较特殊,因为在VS中 ...

  9. kettle转换JavaScript获取命令行参数

    日常开发中由于很多参数是变化的,需要在部署时才能确定.而写在配置文件里又显得很笨重,因而可以运行时实时指定.那么kettle是怎么获取命令行中的参数的呢? kettle可以通过转换里的JavaScri ...

  10. php cmd 命令行参数,php获取命令行参数

    $argv获取 $argv 可以捕获命令行中php命令后的参数, 以空格分离 // 参考下面所示 var_dump($argv); // 执行命令 // $ php getopt.php www.01 ...

最新文章

  1. 中国博士把整个 CNN 都给可视化了,每次卷积 ReLU 池化都清楚
  2. Spring4 学习系列之——jdbc事务的基本实现和了解
  3. 如何在CSDN博客中显示图片而不是链接
  4. 程序员为啥365天都背电脑包?这答案我服!
  5. php 获取文件给用户下载,php 下载文件/直接下载数据内容
  6. 极简短网址-一套简约的短网址程序
  7. hive查看表中列的信息命令_走近大数据之Hive入门(四、Hive的管理)
  8. JProfiler 12 for Mac(Java开发分析工具)
  9. Python使用wxpython制作简单文本编辑器
  10. RedissonMultiLock + RedissonLock部分源码
  11. Windows 环境搭建Redis集群之无脑教程
  12. 【刨根问底】解决我的世界启动,报错openGL版本不足的问题
  13. 图灵机器人Web API
  14. Insecure Randomness引发对随机数生成器抵挡加密攻击的方法
  15. 数据库期末考试(考点以及相关概念整理)
  16. 食品安全溯源区块链解决方案探索
  17. JavaScript-空位补零
  18. QGIS与国产操作系统兼容性测试(Deepin、优麒麟、中标麒麟)
  19. juce: 跨平台的C++用户界面库
  20. 【Java游戏开发合集】毕业设计(附源码+资料+课件)

热门文章

  1. 苹果cms V8仿4567tv模板高清影视 完整无错电影模板
  2. 一般试卷的纸张大小是多少_一般试卷的纸张大小
  3. wxpython视频教程下载-闪烁wxpython显示摄像头视频
  4. thinkphp mysql desc table_数据库表结构_ThinkPHP 数据库表结构处理类(简单实用)-云栖社区-阿里云...
  5. 单页面二改套后台,后台采用的是迅睿CMS框架
  6. wordspress-作品展示主题Muiteer2.3.7开心版主题模板
  7. 邓西百度网盘批量转存检测工具 v1.0.0818
  8. HTML五合一收款码网站源码(带35套模板)
  9. ActivePython 百科指南
  10. 数据访问层代码自动生成