描述
使用 实现,修改 echo 程序,能够打印 参数。(Go 语言圣经书后习题 1.1)
题目
修改 echo 程序,使其能够打印 os.Args[0] ,即被执行命令本身的名字。
题目解决思路
我们直接使用 从索引 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) }
程序运行后,控制台输出如下:
我们直接在 函数里面,使用 for 循环加上索引从 0 开始遍历了 os.Args ,得到了所有的命令行参数。