Go语言main函数命令行

Go语言main函数命令行教程

我们在 main 函数 里面,通过 Go 语言 的 os.Args 可以获取命令行参数。

Go语言获取命令行详解

语法

func main(){ args = os.Args arg_num := len(os.Args) }

说明

我们在 main 函数 里面,通过 os.Args 获取命令行参数,通过 len(os.Args) 可以获取命令行参数的个数。

案例

获取命令行参数

通过 os.Args 获取命令行参数

package main import ( "fmt" "os" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //通过 os.Args 获取命令行参数 args := os.Args argNum := len(args) fmt.Println("Args =", args) fmt.Println("ArgNum =", argNum) }

程序运行后,控制台输出如下:

40_golang 命令行参数.png

我们在 main 函数里面,通过 os.Args 获取命令行参数,我们发现,我们输入的参数是两个,但最终返回了三个参数,并且参数的个数也是 3,因为第一个参数就是我们的进程名。

遍历命令行参数

使用 for 循环 遍历命令行参数

package main import ( "fmt" "os" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") //通过 os.Args 获取命令行参数 args := os.Args argNum := len(args) for i := 0; i < argNum; i++ { fmt.Println("参数", i, "是", args[i]) } }

程序运行后,控制台输出如下:

41_golang 命令行参数.png

我们在 main 函数里面,通过 os.Args 获取命令行参数,接着,使用 for 循环遍历每一个命令行参数。

Go语言main函数命令行总结

我们在 main 函数里面,通过 Go 语言的 os.Args 可以获取命令行参数。Go 语言获取命令行参数语法:

func main(){ args = os.Args arg_num := len(os.Args) }