Я изучаю встроенную функцию Kotlin сразу после лямбды Котильна ,,,
, приведенного ниже кода, о примере встроенной функции Kotlin
Я знаю, что " return "не может быть в лямбде в Kotlin
Но что такое" return "(в строке 4)? Почему есть «возврат» в лямбде ????? Как ??
(код ниже работает ,,,)
fun main() {
shortFunc(3){
println("First call: $it")
return
}
}
inline fun shortFunc(a: Int, out: (Int)->Unit){
println("Before calling out()")
out(a)
println("After calling out()")
}