Ich studiere Kotlin und habe mir AndroidDevSummit angesehen, genauer gesagt die Präsentation "Undestanding Compose" von Leland Richardson.
Während der Präsentation (bei 28min26sec) zeigte er den folgenden Code:
@Composable
fun App(items: List<String>, query: String) {
val results = +memo(items, query) {
items.filter { it.matches(query) }
}
// ...
}
Was bedeutet das Pluszeichen "+" vor der Methode "memo"?
kotlin
android-jetpack-compose
Jose Silva
quelle
quelle
unaryPlus
, aber das bedeutet nicht, dass Sie den Zweck verstehen können. Dort finden Sie nur den Kommentar "Löst den Effekt auf und gibt das Ergebnis zurück."Antworten:
von Adam Powell über Kotlin Slack
Der volle Faden auf Kotlin locker
Der
+
Operator wird in Zukunft entfernt, da Staaten wahrscheinlich Property Delegates verwenden werden, etwa so:var myState by state { "value" }
quelle