小编upt*_*you的帖子

Lambda与Receiver的目的是什么?

Lambda与Kotlin的Receiver的目的是什么,而我们有扩展功能?

下面的两个函数做同样的事情,但是第一个函数更易读和简短:

fun main(args: Array<String>) {
    println("123".represents(123))
    println(123.represents("123"))
}

fun String.represents(another: Int) = toIntOrNull() == another

val represents: Int.(String) -> Boolean = {this == it.toIntOrNull()}
Run Code Online (Sandbox Code Playgroud)

lambda jetbrains-ide kotlin

15
推荐指数
2
解决办法
2080
查看次数

标签 统计

jetbrains-ide ×1

kotlin ×1

lambda ×1