
有 a,b,c,d,e,f 这几种不同结构的数据
有一个数组,长度最大是 3,数组由这几种结构的数据组合而成,
对同种结构的数据的数量和不同结构的数据的组合关系的限制大致如下:
(一个 a) || (一个 b) || (一个 b 和 c,d,e,f 中的一个或多个) || (一个 c 和 e,f 中的一个或多个) || (一个 e 和一个 f) || (一个 f) 用 if 穷举写起来麻烦,有没有什么优化方式可以用的
1 loginv2 2018-01-15 18:40:43 +08:00 序列化成字符串 然后 hash 一下 把结果作为 function 名字 动态调用 (虽然没了 if 但是可读性怕是要爆炸了 |
2 maggch 2018-01-15 18:58:58 +08:00 via iPhone 你描述关系都打了这么多了 就别想着优化代码了 |
3 13036101641 2018-01-16 12:49:33 +08:00 我感觉我们有一块代码,可以到 Z 了 |
4 wanganjun OP @13036101641 能不能大概描述一下原理 |