kotlin的變量


Kotlin變量的聲明

kotlin 聲明變量的關鍵字有兩個,分別是 val 和 var 。

其中 val 是只讀變量:

val sentence = "hello world!"

而 var 則是可變變量:

var sentence = "hello"
sentence = "hello world!"

 並且 var 也可以先聲明,后初始化:

var sentence: String
sentence = "hello world!";

我們不難發現當我們聲明變量時,我們可以不必給它指定一個類型。給人的感覺就像它如同JavaScript和PHP一樣屬於弱類型語言。

其實不然,Kotlin是一個強類型語言,之所以它可以補指定一個類型,是因為它有個 類型推理(Type inference) 機制:

val explicitType: Number = 3.15

 Kotlin的變量類型

Long Int Short Byte Double Float 均為數字變量;Chars 為單一字符變量 ; String 為字符串 ;Booleans為布爾變量;

其中大部分類型都是我們所熟知的,此處不在講解。

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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM