go包flag系统包简单使用
2024-09-02 20:01:53
一、代码
package main import (
"flag"
"fmt"
)
//定义命令行参数,这个mode是内存地址,参数1是命令行名称,参数2是命令行默认值,参数3是使用-help时会显示
var mode =flag.String("mode","default","process mode") func main() {
//解析命令行参数
flag.Parse()
//输出命令行参数
fmt.Println(*mode)
}
二、执行结果
go run study_demo\flag_demo.go --mode=fast #结果:
fast go run study_demo\flag_demo.go --mode #结果:
flag needs an argument: -mode
Usage of C:\Users\ffm11\AppData\Local\Temp\go-build773408166\b001\exe\flag_demo.exe:
-mode string
process mode (default "default")
exit status 2
最新文章
- Hbase的配置和安装
- sql:劳务统计各分公司管理费用明细合计(等同汇总报表)
- js 实现动态的图片时钟
- 玩转Docker之Docker简介(一)
- android开发 NDK 编译和使用静态库、动态库 (转)
- iOS 程序打包,安装流程
- 【BZOJ】【2324】【ZJOI2011】拯救皮卡丘
- hdu 4345 Permutation 记忆化搜索
- ADO.NET 增删查改小总结
- ethtool命令
- ie7,8下__flash__addCallback报错原因及解决方案
- u-boot添加一个hello命令
- 控制流之break
- javascript 中 with 的使用
- Android打包版本号设置
- [Swift]LeetCode698. 划分为k个相等的子集 | Partition to K Equal Sum Subsets
- The threat to world
- mysql 和 sqlite 区别 及 SQLite Expert Professional sqliteManager 区别
- 《剑指offer》第三十九题(数组中出现次数超过一半的数字)
- python使用venv环境报Python.h : No such file or direc