Refactor option handling with switch statement

This commit is contained in:
REDDDG 2026-06-03 19:58:07 +08:00 committed by GitHub
parent 78d2282ccd
commit ffc608216a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -159,7 +159,8 @@ func tryToSetValue(value reflect.Value, field reflect.StructField, setter setter
opt, opts = head(opts, ",") opt, opts = head(opts, ",")
k, v := head(opt, "=") k, v := head(opt, "=")
if k == "default" { switch k {
case "default":
setOpt.isDefaultExists = true setOpt.isDefaultExists = true
setOpt.defaultValue = v setOpt.defaultValue = v
@ -170,7 +171,7 @@ func tryToSetValue(value reflect.Value, field reflect.StructField, setter setter
setOpt.defaultValue = strings.ReplaceAll(v, ";", ",") setOpt.defaultValue = strings.ReplaceAll(v, ";", ",")
} }
} }
} else if k == "parser" { case "parser":
setOpt.parser = v setOpt.parser = v
} }
} }