Kotlin方法之前加号的含义是什么?

Jos*_*lva 7 kotlin android-jetpack-compose

我正在研究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) }
    }
    // ...
}
Run Code Online (Sandbox Code Playgroud)

“ memo”方法之前的“ +”加号是什么?

Dev*_*uza 5

+有点像操作符调用效果。返回效果的函数只返回效果的对象,并+ 说“将其添加到此处的合成中”

作者:Adam Powell 在Kotlin Slack 上

kotlin 松弛的完整线程

+运营商将在未来被移除,状态,可能会使用物业的代表,是这样的:var myState by state { "value" }

  • 谢谢@DevSrSouza,但是你能澄清一下它的作用以及什么是效果吗?Slack 的链接未打开。 (3认同)