前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >go 复杂的flag处理命令行参数的

go 复杂的flag处理命令行参数的

作者头像
贵哥的编程之路
发布2024-03-19 09:11:14
820
发布2024-03-19 09:11:14
举报
文章被收录于专栏:用户7873631的专栏
代码语言:javascript
复制
package main

import (
	"fmt"//格式化输出的
	"flag"//处理命令行参数的
)
func main(){
	methodPtr:=flag.String("method","default","method or smaple")//1:名字,2:默认值,3:描述,字符串类型的命令行参数
	valuePtr:=flag.Int("value",1,"value of sample")//1:名字,2:默认值,3:描述,整形类型的命令行参数
	flag.Parse()//来解析命令行参数。
	fmt.Println(*methodPtr,*valuePtr)//因为这两个变量都是指针类型的。加*代表取出指针的内容
}

go build的意思: 在Go语言中,go build 是一个用于编译Go代码的命令。当你在命令行中执行 go build 命令时,它会将当前目录下的Go源代码文件编译成可执行文件。使用 go build 命令时,默认情况下,生成的可执行文件的名称与当前目录的名称相同。例如,如果你的当前目录是 helloworld,那么执行 go build 命令后将生成一个名为 helloworld(或 helloworld.exe 在 Windows 上)的可执行文件。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-03-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档