flag

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2022 License: MIT Imports: 7 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 将标志记录在 FlagSet 中。

func PrintSections

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

PrintSections 打印部分中的给定名称标志集,具有最大的给定列号。 如果 cols 为零,则不换行。

func WordSepNormalizeFunc

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

WordSepNormalizeFunc 更改所有包含“_”分隔符的标志。

Types

type NamedFlagSets

type NamedFlagSets struct {
	// Order 是 flag set names 的有序列表。
	Order []string
	// FlagSets stores the flag sets by name.
	FlagSets map[string]*pflag.FlagSet
}

NamedFlagSets 按照调用 FlagSet 的顺序存储命名标志集。

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