有的,这个有取舍的方法。完整项的信息比值广,确切说如果不加开关可以更“省心”点。
怎么说呢在选定默认值的时候,对于给出的默认值在可选项里进行筛选,在筛选的时候,以前匹配的是值,现在放宽条件直接匹配完整项(其实也可以说是包含该值的项),这样也不用更换变量也不用加变量,不管是值还是完整项都能定位,毕竟值包含在完整项中。(我这个取舍之法,后续不知道要打多少补丁)
这也只是个取舍之法,如同无法避免值重复,这个也无法避免 少数 其中的 完整项 有和 其它项 值 重复。
最好的方式便是 值 和 完整项 在作为默认选项时不共戴天,放弃正在使用的值作为默认选项定位条件,但想来是不可能的(太需要魄力),才希望添加选项/开关(个人主观最权宜之计),但考虑到无法取舍才有上述之法,坦白说采用模糊匹配最不推荐(哪怕对上述情况进行两次精准匹配,但 当 给定默认值 其 概念/范围 含糊时就是先天不足了)。
说这么多,其实我只是想阐述个人认知 默认选项==该项完整内容 而不是 默认选项==该项选定后返回的值