Golang修改echo程序

描述

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

题目

修改 echo 程序,使其能够打印 os.Args[0] ,即被执行命令本身的名字。

题目解决思路

我们直接使用 for 循环 从索引 0 开始遍历 os.Args 即可。

代码具体实现

package main import ( "fmt" "os" ) func main() { fmt.Println("嗨客网(www.haicoder.net)") var s, sep string for i := 0; i < len(os.Args); i++ { s += sep + os.Args[i] sep = " " } fmt.Println(s) }

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

01_go语言圣经习题1.1答案.png

我们直接在 main 函数里面,使用 for 循环加上索引从 0 开始遍历了 os.Args 数组,得到了所有的命令行参数。