Что означает знак плюса перед методом 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" }

Другие вопросы по тегам