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

在Kotlin中::运算符的用途是什么?,kotlin,Kotlin,请给出Kotlin中::operator的示例和用法一个示例:It's for,可以在许多地方替代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 /

请给出Kotlin中::operator的示例和用法一个示例:It's for,可以在许多地方替代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)

我发现这个是在使用intent时使用的

 val intent = Intent(this,MainActivity::class.java)
 startActivity(intent)

. 举例来说,你可以试着通过玩弄这些东西来发现它们。如果你真的有问题,你应该把它贴在这里。虽然这可以回答问题,但最好解释答案的基本部分,可能还有OPs代码的问题。
 val intent = Intent(this,MainActivity::class.java)
 startActivity(intent)