Kotlin 函数系列:标准函数 TODO

一. 标准函数

Kotlin的标准函数指的是Standard.kt文件中定义的函数,任何Kotlin代码都可以自由地调用所有的标准函数
在这里插入图片描述

1. let 作用域函数

提供了函数式 API 的编程接口,并将原始对象作为参数传递到 Lambda 表达式中,通常配合?进行使用。
语法规则:函数式 { 参数 : 参数类型 -> 函数体 } ,它的参数就是传入本体,我们可以在函数体内对本体做任何事情。

fun testString(string: String?){
    println(string?.length)
    println(string?.startsWith("A"))
}
//可写成
fun testString(string: String?){
    string?.let { str ->
        println(str.length)
        println(str.startsWith("a"))
    }
}

2. with

3. apply

在某个对象上调用,并且只接收一个Lambda参数,也会在Lambda表达式中提供调用对象的上下文,但是apply函数无法指定返回值,而是会自动返回调用对象本身

       AlertDialog.Builder(this).apply {
           setTitle("This is Dialog")
           setMessage("Something important.")
           setCancelable(false)
           setPositiveButton("OK") { dialog, which ->
           }
           setNegativeButton("Cancel") { dialog, which ->
           }
           show()
       }

4.run

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值