美文网首页
24.类型检查与转换

24.类型检查与转换

作者: jetgege | 来源:发表于2017-11-22 10:33 被阅读8次
    
    
    /**
     * 描述:检查:对一个变量的类型进行辨别.
     *      转换:把变量转换成其他类型使用
     * 作者:jet
     * 创建时间: 2017-11-21 17:48
     * 修改人:
     * 修改时间:
     * 修改内容:
     */
    
    fun main(args: Array<String>) {
        val a =if (5>7)"大于" else 2
    
        //判断类型:is
        if (a is String) println(a.length)
        if (a !is String) println("整数$a")
    
        //kotlin 编译器大多数时候会只能转换
        if (a is Int ) println(a.dec())
    
        //手动转换
        //强制转换:as ,安全转换:as?
        val b =a as? String
        println("b是安全转换后的a,值是$b")
        val c = a as Int
        println("c是强制转换后的a,值是$c")
    }
    
    
    

    出自:http://www.xiaoboswift.com/course/54

    相关文章

      网友评论

          本文标题:24.类型检查与转换

          本文链接:https://www.haomeiwen.com/subject/rnlnvxtx.html