kotlin的takeIf简单使用理解

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kotlin的takeIf简单使用理解相关的知识,希望对你有一定的参考价值。

fun main() 
    var name = "Nina"
    TakeIfTest().takeIf 
        it.isGirl(name)
    ?.doSomething(name)

    name = "Tom"
    TakeIfTest().takeIf 
        it.isGirl(name)
    ?.doSomething(name)

    name = "Anna"
    TakeIfTest().takeIf 
        it.isGirl(name)
    ?.doSomething(name)


class TakeIfTest 
    fun doSomething(name: String) 
        println(name)
    

    fun isGirl(name: String): Boolean 
        return when (name) 
            "Jake" -> 
                false
            
            "Nina" -> 
                true
            
            "Anna" ->
                true
            
            else -> 
                false
            
        
    

运行结果:

以上是关于kotlin的takeIf简单使用理解的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin里的takeIf和takeUnless

Kotlin标准库函数 ④ ( takeIf 标准库函数 | takeUnless 标准库函数 )

Kotlin takeIf takeUnless

Kotlin标准库函数总结 ( apply 函数 | let 函数 | run 函数 | with 函数 | also 函数 | takeIf 函数 | takeUnless 函数 )

Kotlin标准库函数总结 ( apply 函数 | let 函数 | run 函数 | with 函数 | also 函数 | takeIf 函数 | takeUnless 函数 )

Kotlin范围函数:Android EditText支持* apply *,* let *和* run *但不支持* with *