Golang修改echo程序

描述

使用 Golang 实现,修改 echo 程序,能够打印命令行参数索引和值。(Go 语言圣经书后习题 1.2)

题目

修改 echo 程序,使其打印每个参数的索引和值,每个一行。

题目解决思路

我们直接使用 for range 循环 遍历 os.Args 获取索引和值即可。

代码具体实现

package main import ( "fmt" "os" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") for k, arg := range os.Args[0:] { fmt.Println(k, arg) } }

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

02_go语言圣经习题1.2答案.png

我们直接在 main 函数里面,使用 for range 循环遍历了 os.Args 数组,得到了所有的命令行参数的索引和值。