Kotlin中::运算符的用途是什么?

时间:2017-09-28 05:42:22

标签: kotlin

请在 Kotlin 中提供示例

2 个答案:

答案 0 :(得分:1)

一个例子:它适用于function references,可以在很多地方用于lambdas:

 //Function expecting a lambda to be passed
fun <T> applyToList(list: List<T>, func: (T) -> Boolean) = list.filter { it -> func(it) }

fun foo(i: Int): Boolean = i > 3
//call applyToList with reference to foo()
applyToList(list, ::foo)

或者与lambda相同:

 applyToList(sub) { it > 3 }

答案 1 :(得分:0)

我发现在使用意图

时使用了这个
 val intent = Intent(this,MainActivity::class.java)
 startActivity(intent)