大量 if-else 的函数重构
資深大佬 : linquan 25
语言是 c#,代码中有很多 if-else 的判断语句,就像这样:if (x==1) then func1… if (x==2) then func2… …像这样有几十个。虽然看起来还算清楚,但是想用一种更加高效率的方式完成,能够减少代码量,或者提高运行速度。目前想到的是做一个 x 和 func 的映射,例如 map 等,然后这样时间复杂度就变成了 logn 。请问有没有更好的方法?
大佬有話說 (26)