Kotlin定义局部变量有两种方式:
val,指定一次值,只读的局部变量:
val a: Int = 1 // 立即指定
val b = 2 // `推导出Int
val c: Int // 不分配初始值,指定类型
c = 3 // 以后指定
var:变量,可以指定多次
var x = 5 // 推导出Int
x += 2
个人理解val提供了函数式编程的变量不可变性,使用和java的static很像。
Kotlin定义局部变量有两种方式:
val,指定一次值,只读的局部变量:
val a: Int = 1 // 立即指定
val b = 2 // `推导出Int
val c: Int // 不分配初始值,指定类型
c = 3 // 以后指定
var:变量,可以指定多次
var x = 5 // 推导出Int
x += 2
个人理解val提供了函数式编程的变量不可变性,使用和java的static很像。