首页 > 其他 > 详细

Kotlin基本语法笔记之类型检测及自动类型转换、循环

时间:2019-02-28 10:45:09      阅读:189      评论:0      收藏:0      [点我收藏+]

类型检测及自动类型转换

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基本语法笔记之类型检测及自动类型转换、循环

原文:https://www.cnblogs.com/buyishi/p/10448037.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!