是否可以转换Results<T>
至 List<T>
还是我不应该这样做?
在我的例子中,我有一个将 List 作为参数的方法。我想用获取的对象 ( Results<T>
) 和计算的对象 ( List<T>
) 调用此方法
最佳答案
Results
实现了 CollectionType
协议(protocol),所以你可以使用 reduce
来转换它:
let results: Results<MyObject> = ...
let converted = results.reduce(List<MyObject>()) { (list, element) -> List<MyObject> in
list.append(element)
return list
}
您可以将此代码放在扩展程序中,或者以您喜欢的任何方式。
关于ios - Realm :结果<T> 和列表<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33363972/