Skip to content

Latest commit

 

History

History
 
 

flag

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

flag包使用详解

##概述 flag包提供了一系列解析命令行参数的功能接口

###Variables

var (
  CommandLine = NewFlagSet(os.Args[0], ExitOnError)
  ErrHelp     = errors.New("flag: help requested")
  Usage       = func() {
    fmt.Fprintf(os.Stderr, "Usage of %s:\n", os.Args[0])
    PrintDefaults()
  }
)

##包函数列表

type Flag

type Flag struct {
        Name     string // name as it appears on command line
        Usage    string // help message
        Value    Value  // value as set
        DefValue string // default value (as text); for usage message
}

type FlagSet

type FlagSet struct {
        Usage func()
}

type Getter

type Getter interface {
        Value
        Get() interface{}
}

type Value

type Value interface {
        String() string
        Set(string) error
}