diff --git a/binding/form_mapping.go b/binding/form_mapping.go index 836bef00..6213641e 100644 --- a/binding/form_mapping.go +++ b/binding/form_mapping.go @@ -158,7 +158,8 @@ func tryToSetValue(value reflect.Value, field reflect.StructField, setter setter for len(opts) > 0 { opt, opts = head(opts, ",") k, v := head(opt, "=") - if k == "default" { + switch k { + case "default": setOpt.isDefaultExists = true setOpt.defaultValue = v @@ -169,7 +170,7 @@ func tryToSetValue(value reflect.Value, field reflect.StructField, setter setter setOpt.defaultValue = strings.ReplaceAll(v, ";", ",") } } - } else if k == "parser" { + case "parser": setOpt.parser = v } }