Documentation ¶
Index ¶
- type NamedFlagSets
- func (nfs *NamedFlagSets) BindFlagSet(fs *flag.FlagSet, envPrefix string)
- func (nfs *NamedFlagSets) CanSet(key string, source Source) bool
- func (nfs *NamedFlagSets) FlagSet(name ...string) *flag.FlagSet
- func (nfs *NamedFlagSets) Set(key string, value string, source Source) error
- func (nfs *NamedFlagSets) SetValidateTags(tags map[string]string)
- func (nfs *NamedFlagSets) VisitAll(fn func(p string, f *flag.Flag))
- type Source
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NamedFlagSets ¶
type NamedFlagSets struct {
// contains filtered or unexported fields
}
NamedFlagSets 存储了命名参数集合
func NewNamedFlagSets ¶ added in v1.1.0
func NewNamedFlagSets() *NamedFlagSets
func (*NamedFlagSets) BindFlagSet ¶
func (nfs *NamedFlagSets) BindFlagSet(fs *flag.FlagSet, envPrefix string)
BindFlagSet 将所有的flag绑定到fs中,并从环境变量中读取
func (*NamedFlagSets) CanSet ¶
func (nfs *NamedFlagSets) CanSet(key string, source Source) bool
CanSet 判断key是否可以被source设置,如果已经被更高优先级的source设置,则返回false
func (*NamedFlagSets) FlagSet ¶
func (nfs *NamedFlagSets) FlagSet(name ...string) *flag.FlagSet
FlagSet 返回一个以name为名称的flagSet 如果不存在,则新建一个,并保存到FlagSets映射,添加排序
func (*NamedFlagSets) Set ¶
func (nfs *NamedFlagSets) Set(key string, value string, source Source) error
func (*NamedFlagSets) SetValidateTags ¶
func (nfs *NamedFlagSets) SetValidateTags(tags map[string]string)
Click to show internal directories.
Click to hide internal directories.