¿Cuál es la diferencia entre llaves y llaves normales en RxJava con Kotlin?
No entiendo la verdadera diferencia entre las llaves y las llaves normales en Kotlin cuando uso RxJava. Por ejemplo, tengo el siguiente código que funciona como se esperaba:
someMethodThatReturnsCompletable()
.andThen(anotherMethodThatReturnsACompletable())
.subscribe(...)
Pero lo siguiente NO funciona:
someMethodThatReturnsCompletable()
.andThen { anotherMethodThatReturnsACompletable() }
.subscribe(...)
Tenga en cuenta la diferencia en elandThen()
parte de la cadena con las llaves. No puedo entender cuál es la diferencia entre los dos. He echado un vistazo a algunos artículos, pero desafortunadamente todavía tengo dificultades para comprender esta sutil diferencia.