https://kotlinlang.org logo
#russian
Title
# russian
a

a_wer1986

02/16/2018, 3:47 PM
нет, только один блок можно использовать. если есть такая потребность, то я бы сделал что-то типа такого: interface Callback { infix fun then(op: () -> Callback) } object noop : Callback { override infix fun then(op: () -> Callback) { // keep silence } } fun asd(a: Any, s: Any, op: () -> Callback): Callback { // todo return op() } fun dsa(d: Any, f: Any): Callback { // todo return object : Callback { override infix fun then(op: () -> Callback) { // todo op() } } } fun test() { asd(1, 2) { dsa(3, 4) } then { noop } }
o

orangy

02/18/2018, 10:17 AM
Пожалуйста, используйте тройные бэктики для оформления кода.
1
4 Views