代码拉取完成,页面将自动刷新
package goNixArgParser
func NewFlag(name string, prefixMatchLen int, canMerge, canFollowAssign, canConcatAssign bool) *Flag {
return &Flag{
Name: name,
prefixMatchLen: prefixMatchLen,
canMerge: canMerge,
canFollowAssign: canFollowAssign,
canConcatAssign: canConcatAssign,
}
}
func NewSimpleFlag(name string) *Flag {
isSingleChar := len(name) == 1 || (len(name) == 2 && name[0] == '-')
canMerge := isSingleChar
canConcatAssign := isSingleChar
return NewFlag(name, 0, canMerge, true, canConcatAssign)
}
func NewSimpleFlags(names []string) []*Flag {
flags := make([]*Flag, 0, len(names))
for _, name := range names {
flag := NewSimpleFlag(name)
flags = append(flags, flag)
}
return flags
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。