ubu
08/23/2018, 12:11 PMclass A(val someObject : SomeObjectClass) {
fun doSomethingWithSomeObject() {
// TODO do something with someObject
}
}
How would I achieve something like the following in Kotlin:
coolDSL(someObject) {
doSomethingWithSomeObject {
someObject.callSomeMethod()
}
}
Thanks in advance.Denis A
08/23/2018, 12:56 PMubu
08/23/2018, 1:41 PMgildor
08/23/2018, 2:13 PMfun cooldDsl(
obj: SomeObjectClass,
block: SomeObjectClass.() -> Unit
) {
block(obj)
}
Denis A
08/23/2018, 2:14 PMgildor
08/23/2018, 2:15 PMgildor
08/23/2018, 2:15 PMubu
08/23/2018, 2:47 PM