参数列表
- name string flag名称
返回值
- *Flag Flag指针
功能说明
- 获取flag集合中名称为name值的flag指针,如果对应的flag不存在,返回nil
代码示例
package main
import (
"flag"
"fmt"
)
var testFlag = flag.String("test", "default value", "help message.")
func print(f *flag.Flag) {
if f != nil {
fmt.Println(f.Value)
} else {
fmt.Println(nil)
}
}
func main() {
fmt.Print("test:")
print(flag.Lookup("test"))
fmt.Print("test1:")
print(flag.Lookup("test1"))
flag.Parse()
fmt.Print("test:")
print(flag.Lookup("test"))
fmt.Print("test1:")
print(flag.Lookup("test1"))
}
运行结果
// ./testlookup -test "12345"
test:default value
test1:<nil>
test:12345
test1:<nil>