Created
September 12, 2017 07:21
-
-
Save Otbivnoe/001a7bb54db4effc0e0b2bb39e1a2f59 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let disposable1 = Disposables.create { print("disposed-1 ☠️") } | |
let disposable2 = Disposables.create { print("disposed-2 ☠️") } | |
let disposable3 = Disposables.create { print("disposed-3 ☠️") } | |
let disposable = CompositeDisposable(disposable1, disposable2) | |
print("insert disposable3") | |
let key3 = disposable.insert(disposable3) | |
if let key = key3 { | |
print("remove disposable3") | |
disposable.remove(for: key) | |
} | |
print("dispose") | |
disposable.dispose() | |
// log: | |
// insert disposable3 | |
// remove disposable3 | |
// disposed-3 ☠️ | |
// dispose | |
// disposed-1 ☠️ | |
// disposed-2 ☠️ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment