web-dev-qa-db-ja.com

Kotlinメソッドの前のプラス記号の意味は何ですか?

私は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) }
    }
    // ...
}

「メモ」メソッドの前の「+」プラス記号は何ですか?

8
Jose Silva

+は、エフェクトのために呼び出すオペレーターのようなものです。エフェクトを返す関数は、エフェクトのオブジェクトを返すだけで、+は、「ここにコンポジションを追加します」と言います。

Kotlin Slack のAdam Powell作

kotlinスラックの完全なスレッド

+演算子は将来削除される予定です。州では、おそらく次のようなプロパティデリゲートを使用します:var myState by state { "value" }

2
DevSrSouza