【go从零单排】Command-Line Flags、Command-Line Subcommands命令行和子命令

挪威特罗姆瑟夜景

🌈Don’t worry , just coding!
内耗与overthinking只会削弱你的精力,虚度你的光阴,每天迈出一小步,回头时发现已经走了很远。

📗概念

在 Go 语言中,命令行标志(Command-Line Flags)是通过 flag 包来处理的。命令行标志允许用户在运行程序时传递参数,从而改变程序的行为或输入。
在 Go 语言中,命令行子命令是一种组织命令行工具的方式,允许用户通过不同的子命令来执行不同的操作。Go 的 flag 包提供了一个简单的方法来实现这一功能。

💻代码

Command-Line Flags

package main

import (
	"flag" //flag:用于解析命令行标志(参数)。
	"fmt"
)

func main() {
   
   
	//flag.String:定义一个字符串类型的标志,默认值为 "foo",描述为 "a string"。
	wordPtr := flag.String("word", "foo", "a string")
	//flag.Int:定义一个整数类型的标志,默认值为 42,描述为 "an int"。
	numbPtr := flag.Int("numb", 42, "an int")
	//flag.Bool:定义一个布尔类型的标志,默认值为 false,描述为 "a bool"。
	forkPtr := flag.Bool("fork", false, "a bool")

	var svar string
	//flag.StringVar:将命令行标志 -svar 绑定到变量 svar,默认值为 "bar",描述为 "a string var"。
	flag.StringVar(
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值