使用 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)
}
程序运行后,控制台输出如下:
我们直接在 main 函数里面,使用 for 循环加上索引从 0 开始遍历了 os.Args 数组,得到了所有的命令行参数。