Kotlin变量的声明数组
kotlin 声明变量的关键字有两个,分别是 val 和 var 。spa
其中 val 是只读变量:code
val sentence = "hello world!"
而 var 则是可变变量:blog
var sentence = "hello" sentence = "hello world!"
而且 var 也能够先声明,后初始化:ip
var sentence: String sentence = "hello world!";
咱们不难发现当咱们声明变量时,咱们能够没必要给它指定一个类型。给人的感受就像它如同JavaScript和PHP同样属于弱类型语言。ci
其实否则,Kotlin是一个强类型语言,之因此它能够补指定一个类型,是由于它有个 类型推理(Type inference) 机制:字符串
val explicitType: Number = 3.15
Kotlin的变量类型it
Long Int Short Byte Double Float 均为数字变量;Chars 为单一字符变量 ; String 为字符串 ;Booleans为布尔变量;class
其中大部分类型都是咱们所熟知的,此处不在讲解。变量
Kotlin的数组
咱们能够经过 arrayOf() 来建立一个数组
val array = arrayOf(1, 2, 3)
而且咱们也能够经过一下方式声明数组并赋值:
val array = Array(10, { k -> k * k })
其中 ‘k -> k * k’ 符号是lambda语句 , 10则表明此数组的长度为10 (0-9)。
所以当咱们打印 array(5) 时,输出的结果是 25 。 同理,当我咱们打印 array(9)时,输出的结果是81。
也就能够看作当咱们打印 array(6)时,k = 6 , 而输出的结果就是 k * k。
再举一个例子:
val array2 = Array(10,{ k -> k + 10})
当咱们打印 array2(3) 时,输出结果为 13。