Skip to content

Commit 5204d86

Browse files
committed
选项支持多个默认值
1 parent d1a05af commit 5204d86

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Console.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,10 +231,17 @@ func (i *Input) ParsedOptions(Config Argument, args []string) {
231231
}
232232
}
233233
}
234+
// 添加默认值
234235
for _, kv := range Config.Option {
235236
if len(i.Option[kv.Name]) == 0 {
236-
i.Option[kv.Name] = append(i.Option[kv.Name], kv.Default)
237+
// 支持多个默认值
238+
for _, kv2 := range Config.Option {
239+
if kv.Name == kv2.Name {
240+
i.Option[kv.Name] = append(i.Option[kv.Name], kv.Default)
241+
}
242+
}
237243
}
244+
// 执行回调, 使用回调赋值
238245
if kv.Call != nil {
239246
var stop bool
240247
i.Option[kv.Name][0], stop = kv.Call(i.Option[kv.Name][0], i.console)

0 commit comments

Comments
 (0)