Kotlin-标准函数

什么是标准函数?
是指在Standard.kt文件中定义的函数,在任何的Kotlin代码都可以自由地调用。

1.let函数
这个在?.后面加let函数就可以不用每次都坐非空判断了

study?.let { 
        it.readBooks()
        it.doHomework()
    }

2.with函数,返回值是with函数的最后一行toString的返回值

fun doWith(){
    val list= listOf("Apple","pear","Banana","Orange")
    val result= with(StringBuilder()){
        append("Start eating fruits.\n")
        for (fruit in list){
            append(fruit).append("\n")
        }
        append("Ate all fruits")
        toString()
    }
    println(result)

}

3.run函数,返回值也是函数最后一行的toString()的返回值

fun doRun(){
    val list= listOf("Apple","pear","Banana","Orange")
    val result=StringBuilder().run {
        append("Start eating fruits.\n")
        for (fruit in list){
            append(fruit).append("\n")
        }
        append("Ate all fruits")
        toString()
    }
    println(result)
}

4.apply函数,返回值是StringBuilder()对象

fun doApply(){
    val list= listOf("Apple","pear","Banana","Orange")
    val result = StringBuilder().apply {
        append("Start eating fruits.\n")
        for (fruit in list){
            append(fruit).append("\n")
        }
        append("Ate all fruit")
        toString()
    }
    println(result.javaClass)
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容