/// Represents a sequence event.
///
/// Sequence grammar:
/// **next\* (error | completed)**
public enum Event<Element> {
/// Next element is produced.
case next(Element)
/// Sequence terminated with an error.
case error(Swift.Error)
/// Sequence completed successfully.
case completed
}
// 1 let one = 1 let two = 2 let three = 3 // 2 let observable: Observable<Int> = Observable<Int>.just(one)
let observable2 = Observable.of(one, two, three)
observable2.subscribe(onNext: { element in
print(element)
})
/* 打印结果:
1
2
3
*/
let observable3 = Observable.of([one, two, three])
observable3.subscribe(onNext: { element in
print(element)
})
/* 打印结果:
[1, 2, 3]
*/
let observer = NotificationCenter.default.addObserver(
forName: .UIKeyboardDidChangeFrame,
object: nil,
queue: nil ) { notification in
// 闭包
}
let sequence = 0..<3
var iterator = sequence.makeIterator()
while let n = iterator.next() {
print(n)
}
/* 打印结果:
0 1 2
*/
let one = 1
let two = 2
let three = 3
let observable = Observable.of(one, two, three)
observable.subscribe { event in
print(event)
}
next(1) next(2) next(3) completed
observable.subscribe { event in
if let element = event.element {
print(element)
}
}
/* 打印结果:
1
2
3
*/
observable .subscribe(
onNext: { element in
print(element)
},
onCompleted: {
print("Completed")
}
)
let observable = Observable.of("A", "B", "C")
let subscription = observable.subscribe { event in
print(event)
}
subscription.dispose()
let disposeBag = DisposeBag()
Observable.of("A", "B", "C")
.subscribe {
3 print($0)
}
.addDisposableTo(disposeBag)
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有