Kotlin基本語法筆記之類型檢測及自動類型轉換、循環
阿新 • • 發佈:2019-02-28
ems lis tst 表達 turn gets nbsp null items
類型檢測及自動類型轉換
is運算符用於檢測一個表達式是否為某類型的一個實例
檢測出為某類型後,檢測後的分支中可以直接當作該類型使用,無需顯示轉換
fun getStringLength(obj: Any): Int? { if (obj is String) { return obj.length } return null }
循環
for
fun main(args: Array<String>) { val items = listOf(1, 2, 3) for (item in items) { print("$item ") } println() for (index in items.indices) { println("item at $index is ${items[index]}") } }
while
fun main(args: Array<String>) { val fruits = listOf("Apple", "Banana", "Pear") var index = 0 while (index < fruits.size) { print("${fruits[index++]} ") } }
Kotlin基本語法筆記之類型檢測及自動類型轉換、循環