Estoy estudiando Kotlin y estaba viendo AndroidDevSummit, más específicamente la presentación "Undestanding Compose" de Leland Richardson.
Durante la presentación (a 28min26seg), mostró el siguiente código:
@Composable
fun App(items: List<String>, query: String) {
val results = +memo(items, query) {
items.filter { it.matches(query) }
}
// ...
}
¿Qué significa el signo más "+" antes del método "memo"?
kotlin
android-jetpack-compose
Jose Silva
fuente
fuente
unaryPlus
, pero esto no significa que pueda entender su propósito. Allí encontrará el comentario "Resuelve el efecto y devuelve el resultado".Respuestas:
por Adam Powell sobre Kotlin Slack
El hilo completo de la holgura de Kotlin
El
+
operador será eliminado en el futuro, para los estados, probablemente usará Delegados de propiedades, algo como esto:var myState by state { "value" }
fuente