美文网首页
kotlin空指针的辅助工具

kotlin空指针的辅助工具

作者: 别看后面有人 | 来源:发表于2021-06-15 23:08 被阅读0次

    1、?. 操作符:对象不为空的时候调用该方法
    2、?: 操作符:表示如果左边的表达式结果不为空就返回左边表达式,否则返回右边表达式的结果

    fun getTextLength(text:String?)=text?.length ?: 0
    

    text?.length表示当text是空的时候,会返回一个null值
    3、!! 非空断言工具

    var content:String?="hello"
        if (content!=null){
            printUpperCase(content)
        }
    fun printUpperCase(content:String) {
        val uppercase=content!!.toUpperCase()
        println(uppercase)
    }
    打印结果:HELLO
    

    4、let函数:当表达式中只有一个参数时,可以不用参数名,直接用it关键字来代替。let函数可以处理全局变量的判空问题

    fun doStudy(study: Study){
        study?.let {
            it.doHomeWORK()
            it.readBook()
        }
    }
    

    相关文章

      网友评论

          本文标题:kotlin空指针的辅助工具

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