map
基本用法
func map<T>(_ transform: @escaping (Output) -> T) -> Publishers.Map<Self, T>示例
import Combine
let numbers = [1, 2, 3, 4, 5].publisher
let stringSubscription = numbers
.map { number in
"Number: \(number)"
}
.sink { stringValue in
print(stringValue)
}
// 输出:
// Number: 1
// Number: 2
// Number: 3
// Number: 4
// Number: 5使用场景
示例:将模型对象转换为字典
使用 map 与其他操作符结合
map 与其他操作符结合错误处理
总结
Last updated