簡體   English   中英

Kotlin 方法前的加號是什么意思?

[英]What's the meaning of plus sign before a Kotlin method?

我正在學習 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) }
    }
    // ...
}

“備忘錄”方法之前的“+”加號是什么?

+有點像運算符調用效果。 返回效果的函數只為效果返回 object, +表示“將其添加到此處的合成中”

通過亞當鮑威爾在Kotlin Slack

kotlin slack 上的全線程

+運算符將來會被刪除,對於狀態,可能會使用屬性委托,如下所示: var myState by state { "value" }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM