flag

package
v0.0.0-...-1b35c59 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 10, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitFlags

func InitFlags(flags *pflag.FlagSet)

InitFlags 初始化标识集

func PrintFlags

func PrintFlags(flags *pflag.FlagSet)

PrintFlags 打印标识集所有选项

func PrintSections

func PrintSections(w io.Writer, fss NamedFlagSets, cols int)

PrintSections 按照终端宽度,打印所有标识集的useage

func WarnWordSepNormalizeFunc

func WarnWordSepNormalizeFunc(f *pflag.FlagSet, name string) pflag.NormalizedName

WarnWordSepNormalizeFunc 带下划线的选项增加警告日志

func WordSepNormalizeFunc

func WordSepNormalizeFunc(f *pflag.FlagSet, name string) pflag.NormalizedName

WordSepNormalizeFunc 标准化标识集名称 下划线修改为中划线

Types

type NamedFlagSets

type NamedFlagSets struct {
	//按照标识集名称存储
	Order []string
	// 标识集名称和标识集映射
	FlagSets map[string]*pflag.FlagSet
}

NamedFlagSets 按照顺序存储标识集

func (*NamedFlagSets) FlagSet

func (nfs *NamedFlagSets) FlagSet(name string) *pflag.FlagSet

FlagSet 根据标识集名称创建标识集,存储并返回

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL