前面讲了kotlin的it变量引起的遮蔽问题,见Kotlin it隐式变量的遮蔽问题,本篇聊聊作用域函数(scoped function)可能引起的遮蔽问题。
先来看一个简单的示例:
fun test(): String {
val s: String = "asdf".also {
println(it.length)
}
return s
}
这里涉及3个上下文:全局上下文、test函数局部上下文、also引入的上下文。
然后第2个示例:
fun test

最低0.47元/天 解锁文章
17

被折叠的 条评论
为什么被折叠?



