
🌈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(

最低0.47元/天 解锁文章
452

被折叠的 条评论
为什么被折叠?



