我要给这个请求代码写开发文档类似这样:"combine_list" : {
//包含的包,注意这是个二维数组,第一层数组元素之间为 AND 关系,第二层数组元素之间为 OR 关系。"include" : [
[
{"id" : 111},
{"id" : 222},
],
[
{"id" : 333}
]
],
//排除的包,也是个二维数组,第一层数组元素之间为 AND 关系,第二层数组元素之间为 OR 关系"exclude" : [
[
{"id" : 444},
{"id" : 555},
],
[
{"id" : 666}
]
]}这个数组怎么理解,我搞不懂一维数组排除就可以了,为什么还要用二维数组and和or一下,and和or是二维数组固有的特性还是什么,and和or组合后的结果是什么?看不太明白
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
AND比较好理解的,就是全部包含 或者 全部排除
对AND层的元素进行遍历,即可达到目的
而OR层主要用来进行保护,比如说:
111存在、引用111,当111不存在、可引用222
排除的时候类似,
444已经排除,那么555可以保留下来。 你可以想象111-222,444-555是相互冲突的。
这是一种编程的思维,利用这种数据结构来达到比较稳妥或是其他一些目的而已。
- 1 回答
- 0 关注
- 181 浏览
添加回答
举报
0/150
提交
取消
