Professordeng's Blog

通过一个转换函数,将 Observable 的每个元素转换一遍。

map 操作符将源 Observable 的每个元素应用你提供的转换方法,然后返回含有转换结果的 Observable

演示

import UIKit
import RxSwift
import RxCocoa

class ViewController: UIViewController {
    
    private let disposeBag = DisposeBag()
    
    override func viewDidLoad() {
        super.viewDidLoad()

        Observable.of(1, 2, 3)
            .map { $0 * 10 }
            .subscribe(onNext: { print($0) })
            .disposed(by: disposeBag)
        
    }
}

输出结果为:

10
20
30

场景