【问题标题】:Converting Realm's List<MyType> to normal set or array将 Realm 的 List<MyType> 转换为普通集合或数组
【发布时间】:2019-06-20 14:26:58
【问题描述】:

我有领域列表,类型是:

List&lt;MyType&gt; ... 现在,如果我这样做:

myList.map{$0} 我得到类似的东西:

 LazyMapSequence<List<MyType>, MyType>

但我只想得到[MyType]的结果

如何得到一个正常的 Swift 数组作为结果?

【问题讨论】:

  • 有一个很好的答案,但在许多情况下,应避免将结果或列表转换为数组。如果您想了解更多信息,能否附上您的用例?

标签: swift realm realm-list


【解决方案1】:

你可以initialise an array with a sequence:

let array = Array(myList)

【讨论】:

  • @Whirlwind 尽量避免这种情况,并尽可能使用惰性版本。例如,如果您要减少列表中的元素以对某个字段求和,那么分配一个数组来保存所有元素是没有意义的
猜你喜欢
  • 1970-01-01
  • 2012-11-29
  • 2012-07-27
  • 1970-01-01
  • 1970-01-01
  • 2013-08-01
  • 2012-01-31
  • 2020-01-14
  • 1970-01-01
相关资源
最近更新 更多