Что означает знак плюса перед методом Kotlin?
Я изучал Kotlin и смотрел AndroidDevSummit, а точнее презентацию "Undestanding Compose" от Лиланда Ричардсона.
Во время презентации (28 мин 26 сек) он показал следующий код:
@Composable
fun App(items: List<String>, query: String) {
val results = +memo(items, query) {
items.filter { it.matches(query) }
}
// ...
}
Что означает "+" перед методом "памятка"?
1 ответ
Решение
+
это что-то вроде вызова оператора для эффектов. Функции, возвращающие эффекты, просто возвращают объект для эффекта и+
говорит: "Добавьте сюда в композицию"
от Адама Пауэлла о Kotlin Slack
Полная резьба на котлине слабина
В +
Оператор будет удален в будущем, для состояний, вероятно, будут использоваться делегаты свойств, примерно так: var myState by state { "value" }