RxSwift ¿Cómo usar combineLatest?

He definido:

let currentHours:Variable<Float> = Variable(0.0) let currentRate:Variable<Float> = Variable(0.0) 

y me gustaría hacer un Observable con combineLatest para sumr estos dos valores:

 Observable.combineLatest(currentHours, currentRate, { (h, r) -> Float in return Float(h+r) }) 

y también bash:

 let c = Observable.combineLatest(currentHours, currentRate) { $0 + $1 } 

Siempre obtengo el error del comstackdor. Gracias

Prueba esto:

 let currentHours:Variable<Float> = Variable(0.0) let currentRate:Variable<Float> = Variable(0.0) let hoursAndRate = Observable.combineLatest(currentHours.asObservable(), currentRate.asObservable()){ return $0 + $1 } 

Como puede ver, la key está en pasar currentHours y currentRate como Observables en los parameters de la function.