Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumKotlininline functionsSingle-choice MCQ

Given the inline function below, what is the result of compiling and running `main`?

inline fun <T> withLogging(block: () -> T): T { println("start") return block() } fun find(list: List<Int>): Int = withLogging { for (n in list) { if (n > 0) return n // non-local return } return -1 } fun main() { println(find(listOf(-2, 3, 5))) }