Estou estudando Kotlin e estava assistindo o AndroidDevSummit, mais especificamente a apresentação "Undestanding Compose" de Leland Richardson.
Durante a apresentação (aos 28min26seg), ele mostrou o seguinte código:
@Composable
fun App(items: List<String>, query: String) {
val results = +memo(items, query) {
items.filter { it.matches(query) }
}
// ...
}
O que o sinal de mais "+" antes do método "memorando"?
kotlin
android-jetpack-compose
Jose Silva
fonte
fonte
unaryPlus
, mas isso não significa que você possa entender seu objetivo. Lá você encontrará apenas o comentário "Resolve o efeito e retorna o resultado".Respostas:
por Adam Powell em Kotlin Slack
O tópico completo sobre a folga do kotlin
O
+
operador será removido no futuro, para estados, provavelmente usará Delegados de Propriedade, algo como isto:var myState by state { "value" }
fonte