kotlin的變量

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。

相關文章
相關標籤/搜索