领域:如何添加两个结果<(Object)>在境界

时间:2015-06-20 06:48:18

标签: ios swift realm

对于我们可以做的数组

$.ajax({
    url : 'link to php file',
    method : 'GET',
    dataType : 'json',
    success : function(data){
           console.log(data);
    }

});

我有两个结果<(Object)>的结果。我该如何添加它们?

我是否必须循环或以其他方式存在?

2 个答案:

答案 0 :(得分:3)

RLMResults与数组类似,但不是数组,因此无法直接添加它们,必须使用谓词来获取结果。这在Realm Doc

中提到
  

RLMResults是从对象查询返回的Realm中的自动更新容器类型。

     

可以使用与RLMObject和RLMArray相同的谓词查询RLMResults,并且可以链接查询以进一步过滤查询结果。

     

无法直接创建RLMResults。

但是,如果您想在现有RLMArray中添加RLMResultsRLMArray的对象,则可以使用– addObjects:的{​​{1}}方法,唯一的条件是结果应该属于同一类。 RLMArray Doc供参考。

答案 1 :(得分:2)

Results不支持连接,但是您可以创建一个GeneratorOf来生成两个结果的总和,或者创建一个非惰性等价的[Object]通过做

let sum = map(array1) { $0 } + map(array2) { $0}