6.5.4 非局部返回疑问
franklifeisnow opened this issue · 2 comments
franklifeisnow commented
//书中代码如下
fun main() {
foo { return@foo }
}
fun foo(returning: () -> Unit) {
println("before local return")
returning()
println("after local return")
return
}
//运行结果
before local return
//我本机运行结果
before local return
after local return
希望有大佬能解疑
yunzhouhua commented
somafish commented
同问,现在对这个带标签返回理解已经产生偏差了,网上很多博文写来写去感觉都是抄的,有大佬能详细解释一下这个点吗