[英]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
+
運算符將來會被刪除,對於狀態,可能會使用屬性委托,如下所示: var myState by state { "value" }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.