使用方法引用時,我有這樣的代碼在Java中推斷類型:科特林無法在可流動
Flowable.just(1,2,3)
.flatMap(Flowable::just);
這個代碼在科特林:
Flowable.just(1,2,3)
.flatMap(Flowable::just)
雖然Java代碼編譯罰款,科特林編譯器說: :「錯誤:(47,30)Kotlin:對於類的一個類型參數Flowable:在io.reactivex中定義的發佈者」
但是,這編寫得很好:
Flowable.just(1,2,3)
.flatMap { Flowable.just(it) }
我在做什麼錯誤或Kotlin如何不能自動推斷Flowable的類型?
來自[Kotlin文檔](https://kotlinlang.org/docs/reference/lambdas.html):「lambda表達式總是被大括號括起來。」 –