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。