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标准库函数总结 ( apply 函数 | let 函数 | run 函数 | with 函数 | also 函数 | takeIf 函数 | takeUnless 函数 )
Kotlin标准库函数总结 ( apply 函数 | let 函数 | run 函数 | with 函数 | also 函数 | takeIf 函数 | takeUnless 函数 )
Kotlin范围函数:Android EditText支持* apply *,* let *和* run *但不支持* with *