Here我读到了如何在Java中管理闭包。至于Kotlin,我预计变量必须是有效的最终(换句话说-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
,而不是val
)在lambda函数中可用。
但以下代码段有效。
var
所以var stringBuilder = StringBuilder()
stringBuilder.append("Old")
stringBuilder = StringBuilder()
stringBuilder.append("New")
sample_btn.setOnClickListener {
Toast.makeText(this, stringBuilder.toString(), Toast.LENGTH_LONG).show()
// New is shown
}
并不需要最终用于lambda函数。我想知道幕后发生了什么,以及为什么我的代码有效。