From ffc608216ae1962fff0132286d40fb9cec0c2646 Mon Sep 17 00:00:00 2001 From: REDDDG Date: Wed, 3 Jun 2026 19:58:07 +0800 Subject: [PATCH] Refactor option handling with switch statement --- binding/form_mapping.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/binding/form_mapping.go b/binding/form_mapping.go index 9af5c0e4..c4e692ed 100644 --- a/binding/form_mapping.go +++ b/binding/form_mapping.go @@ -159,7 +159,8 @@ func tryToSetValue(value reflect.Value, field reflect.StructField, setter setter opt, opts = head(opts, ",") k, v := head(opt, "=") - if k == "default" { + switch k { + case "default": setOpt.isDefaultExists = true setOpt.defaultValue = v @@ -170,7 +171,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 } }