【发布时间】:2017-10-10 03:18:05
【问题描述】:
这是对这个问题的跟进:
flatMap and `Ambiguous reference to member` error
我正在使用以下代码将Records 数组转换为Persons 数组:
let records = // load file from bundle
let persons = records.flatMap(Person.init)
由于这种转换对于大文件可能需要一些时间,我想监控一个索引以输入进度指示器。
这个flatMap 结构可以实现吗?我想到的一种可能性是在 init 函数中发送通知,但我认为也可以从 flatMap 中计算记录?
【问题讨论】: