golang学习的点点滴滴:flag包解析命令行参数

import (
	"fmt"
	"flag"
)

func main() {
	var in *string = flag.String("in", "infile", "input infile...")
	var out *string = flag.String("out", "outfile", "input outfile...")
	var op *string = flag.String("op", "op..", "ops...")

	// 命令行使用 xxx.exe  -in thisisin -out thisisout -op thisisops
	flag.Parse()  // 解析

	if nil != in {
		fmt.Println("inFile : ", *in, " outFile : ", *out, " op : ", *op)
	}
}


本文来自:开源中国博客

感谢作者:亓斌哥哥

查看原文:golang学习的点点滴滴:flag包解析命令行参数

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。