iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0

開頭

今天假日值班,桌機又壞掉,所以先寫這篇水份比較高的

變數

var

如果想要建立可以修改的變數,就要用 var 開頭

var name = "java"
name = "kotlin"

var number = 1
number = 2

雖然說 Kotlin 可以不指定型態,但我還是習慣加上型態,然後 Kotlin 型態的第一個字母一定是大寫,這點比混亂的 Java 還要直覺很多

var name: String = "java"
name = "kotlin"

var number: Int = 1
number = 2

val

如果想要建立不可以修改的變數,就要用 val 開頭,因為程式語言特性的關係,一般會建議多多使用 val 來命名變數

val name: String = "java"
name = "kotlin"    //這行會顯示錯誤

val number: Int = 1
number = 2    //這行會顯示錯誤

判斷式

if

傳統的寫法是寫這樣

var winnerHeight = 0
val andyHeight = 179
val lydiaHeight = 164

if (andyHeight > lydiaHeight) {
    winnerHeight = andyHeight
} else {
    winnerHeight = lydiaHeight
}

但是 Kotlon 可以改成這樣

val andyHeight = 179
val lydiaHeight = 164
var winnerHeight = 0

winnerHeight = if (andyHeight > lydiaHeight) {
    andyHeight
} else {
    lydiaHeight
}

when

判斷一個不夠用,你有試過判斷多個嗎

when (x) {
    1 -> print("x == 1")
    2 -> print("x == 2")
    else -> { 
        print("x is neither 1 nor 2")
    }
}

上一篇
111/11 - 視覺規劃(3/3) - 建立啟動頁
下一篇
111/13 - Kotlin(2/2) - 迴圈
系列文
聽說 HackMD 開放 API 串接,那麼用 Kotlin 寫個筆記 App 吧!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言