命令行参数-Command-Line Flags

原文: [Go by Example:Command-Line Flags]  –注意正确的上网姿势.. 命令行标识(参数)是一种常用的指定命令行程序选项的方法,例如,在`wc -l`中 “-l” 就是一个命令的参数。 Go提供了一个支持基本的命令行参数解析的flag package(包)。我们将使用这个package来实现我们的命令行程序示例。 package main import “flag” import “fmt” func main() { // 基本的标识可以声明为string,integer以及bool类型。 // 这里我们什么了一个字符串参数word,它有一个默认值“foo”, // 还有一个简短的描述。 // flag.String函数返回一个字符串指针(不是字符串值); // 下面将看到如何来使用这个指针。 wordPtr := flag.String(“word”, “foo”, “a string”) // 类似于前边的’word’ flag,这里声明了numb和fork标识. numbPtr := flag.Int(“numb”, 42, “an int”) boolPtr := flag.Bool(“fork”, false, […]

Continue Reading