1package main
2
3 import(
4 "os"
5 "flag"
6 )
7
8 var omitNewline = flag.Bool("n",false,"don not print final new;ine")
9
10 const(
11 Space = " "
12 Newline = "n"
13 )
14
15 func main(){
16 flag.Parse()
17 var s string = ""
18 for i:=0;i<flag.NArg();i++{
19 if i>0{
20 s += Space
21 }
22 s += flag.Arg(i)
23 }
24 if !*omitNewline{
25 s +=Newline
26 }
27 os.Stdout.WriteString(s)
28 }
代码分析:"flag"包会解析命令行参数,并将不是flag选项的参数保存到一个列表中。可以通过flag的参数列表 访问普通的命令行参数。"os.Args"是"flag"包的一部分(用来获取命令行输入)
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/bradzhou/article/details/78975193
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。