私はKotlinを勉強しており、AndroidDevSummit、より具体的にはLeland Richardsonによる「Undestanding Compose」のプレゼンテーションを見ていました。
プレゼンテーション中に(28分26秒)、彼は次のコードを示しました。
@Composable
fun App(items: List<String>, query: String) {
val results = +memo(items, query) {
items.filter { it.matches(query) }
}
// ...
}
「メモ」メソッドの前の「+」プラス記号は何ですか?
+
は、エフェクトのために呼び出すオペレーターのようなものです。エフェクトを返す関数は、エフェクトのオブジェクトを返すだけで、+
は、「ここにコンポジションを追加します」と言います。
Kotlin Slack のAdam Powell作
+
演算子は将来削除される予定です。州では、おそらく次のようなプロパティデリゲートを使用します:var myState by state { "value" }