Kotlin:: Referencia de la función de dos puntos dobles

Kotlin es una colección de cientos de padres. .

por lo que sé. . Los objetos de clase también se pueden referenciar de esta manera en php laravel. . .

Bien, vayamos al grano

En circunstancias normales, llamamos al método inlineTest para que el código sea menos elegante.

import java.util.*

fun main() {

    inlineTest() { result, code ->
        println("resout:$result code:$code")
    }
}

inline fun inlineTest(res: (String, Int) -> Unit) {
    res("错了错了", 404)
}

La elegancia nunca pasa de moda

import java.util.*

fun main() {
    val callBack = ::result;
    inlineTest(callBack)
}

fun result(result: String, code: Int) {
    println("resout:$result code:$code")
}

inline fun inlineTest(res: (String, Int) -> Unit) {
    res("错了错了", 404)
}
::resultado se refiere a una referencia a una función

Supongo que te gusta

Origin blog.csdn.net/mp624183768/article/details/123606967
Recomendado
Clasificación