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

go语言flag库学习

文章目录

    • flag
      • 基本创建+使用方法
        • 正常声明全局变量
        • 指针
        • 短写

flag

基本创建+使用方法

func String(name string, value string, usage string) *string
func StringVar(p *string, name string, value string, usage string)

正常声明全局变量
package mainimport ("flag""fmt"
)var (name    stringage     intisMale  bool
)// 自动执行吗
func init() {// 绑定命令行参数  flag.StringVar(&name, "name", "defaultName", "A help message for name")flag.IntVar(&age, "age", 30, "A help message for age")flag.BoolVar(&isMale, "isMale", false, "A help message for male")
}func main() {// 解析命令行参数  flag.Parse()// 使用全局变量  fmt.Printf("Name: %s, Age: %d, IsMale: %t\n", name, age, isMale) //Name: defaultName, Age: 30, IsMale: false
}
指针
package mainimport ("flag""fmt"
)var (name    *stringage     *intisMale  *bool
)// 自动执行吗
func init() {// 绑定命令行参数  flag.String("name", "defaultName", "A help message for name")flag.Int("age", 30, "A help message for age")flag.Bool("isMale", false, "A help message for male")
}func main() {// 解析命令行参数  flag.Parse()// 使用全局变量  fmt.Println("name:", *name)
}
短写
name := flag.String("name", "defaultName", "A help message for name")

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 一个是生产打包的时候, 一个是本地测试启动的时候,maven如何配置?
  • 天地图按地名搜索+openlayer+vue3
  • 如何在IDEA上使用JDBC编程【保姆级教程】
  • 力扣第五十三题——最大子数组和
  • 如何开始学习Swift编程?
  • MySQL 实战 45 讲(01-05)
  • C# udp通信测试助手
  • 【数据分享】2024最新安徽省镇级行政区划矢量shp
  • 【面试经验】京东java京东young 一面80min
  • 电子元器件—三极管(一篇文章搞懂电路中的三极管)(笔记)(面试考试必备知识点)
  • EMQX服务器安装MQTT测试
  • 通过Netlink检测USB设备的插拔
  • 吴恩达老师机器学习作业-ex7(聚类)
  • 使用 Ansible Blocks 进行错误处理
  • Centos服务器root用户禁止远程登录
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • AngularJS指令开发(1)——参数详解
  • angular学习第一篇-----环境搭建
  • Druid 在有赞的实践
  • Python_OOP
  • Spring核心 Bean的高级装配
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • vue:响应原理
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • vue总结
  • 关于extract.autodesk.io的一些说明
  • 基于web的全景—— Pannellum小试
  • 小程序button引导用户授权
  • 学习HTTP相关知识笔记
  • Python 之网络式编程
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 湖北分布式智能数据采集方法有哪些?
  • ​​​【收录 Hello 算法】9.4 小结
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • ‌内网穿透技术‌总结
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #《AI中文版》V3 第 1 章 概述
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #数据结构 笔记一
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (3)STL算法之搜索
  • (a /b)*c的值
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (poj1.2.1)1970(筛选法模拟)
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (超详细)语音信号处理之特征提取
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (二)JAVA使用POI操作excel
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (十六)一篇文章学会Java的常用API
  • (数位dp) 算法竞赛入门到进阶 书本题集