1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
inline fun higherOrderFunction(crossinline lambda: () -> Unit) {
    val runnable = Runnable {
        lambda() // Invoking the lambda
    }
    // ...
    runnable.run() // Running the runnable
    // ...
}

fun main() {
    higherOrderFunction {
        // Some code
        // return // Error: Return is not allowed here
    }
}