Kotlin Tip

方法调用

如果一个方法的最后一个参数为lambda表达式,则可以把lambda表达式移到括号外面。如果在lambda中只只调用了一个方法,且这个方法符合lambda表达式的入参和出参规范,则lambda可以直接写成函数直接调用的方式。如下:

 val array = arrayOf(1,2,3)
 array.map { println(it) }
 array.map(::println)  

以上2种方式的函数调用是等价的

你可能感兴趣的:(Kotlin Tip)