V
Size: a a a
V
V
V
F
KS
F
YD
YD
KS
YD
let myCondition = Observable<Bool>.just(true)
let mySignal = PublishSubject<MyClass>()
let myObservable = mySignal.scan([]) { objs, obj in
var result = objs
if (objs.contains(obj)) {
result.removeAll(obj)
} else (/вот сюда хочу воткнуть условие из myCondition/) {
result.append(obj)
}
return result
}
IG
YD
let myCondition = Observable<Bool>.just(true)
let mySignal = PublishSubject<MyClass>()
let myObservable = mySignal.scan([]) { objs, obj in
var result = objs
if (objs.contains(obj)) {
result.removeAll(obj)
} else (/вот сюда хочу воткнуть условие из myCondition/) {
result.append(obj)
}
return result
}
KS
myCondition
и myObservable
и по нему делать скэн. Будет tuple c типом (Bool, MyCalss)
YD
F
F
AL
AL