fun test(temp: Int) {
temp = 5
}
Run Code Online (Sandbox Code Playgroud)
编译器抛出一个错误,说"不能重新分配val".
局部变量是否仅在Kotlin中读取?
函数参数始终是只读的(即声明为val);
如果要更改它,则需要使用(新)局部变量:
fun test(temp: Int) {
var myTemp = temp
myTemp = 5
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
337 次 |
| 最近记录: |