Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 什么';Kotlin方法之前的加号是什么意思?_Android_Kotlin_Android Jetpack Compose - Fatal编程技术网

Android 什么';Kotlin方法之前的加号是什么意思?

Android 什么';Kotlin方法之前的加号是什么意思?,android,kotlin,android-jetpack-compose,Android,Kotlin,Android Jetpack Compose,我在研究科特林,当时正在看《安德鲁德·德维斯穆米特》,更具体地说,是利兰·理查森的《不稳定的写作》演讲 在演示过程中(28分钟26秒),他显示了以下代码: @Composable fun App(items: List<String>, query: String) { val results = +memo(items, query) { items.filter { it.matches(query) } } // ... } @Comp

我在研究科特林,当时正在看《安德鲁德·德维斯穆米特》,更具体地说,是利兰·理查森的《不稳定的写作》演讲

在演示过程中(28分钟26秒),他显示了以下代码:

@Composable
fun App(items: List<String>, query: String) {
    val results = +memo(items, query) {
        items.filter { it.matches(query) }
    }
    // ...
}
@Composable
趣味应用程序(项目:列表,查询:字符串){
val结果=+备忘录(项目、查询){
items.filter{it.matches(查询)}
}
// ...
}
“memo”方法前的“+”加号是什么

+
有点像是对效果的操作符调用。功能 返回效果只返回效果和
+
写着“把它加到这里的作文里”

亚当·鲍威尔


+
操作符将在将来被删除,对于状态,可能会使用属性委托,类似这样:
var myState by state{“value”}

谢谢@DevSrSouza,但是您能澄清它的作用和效果吗?Slack的链接不可用。从我几天前听的一次谈话中可以看出,效果是在现实世界中可以改变的任何东西,比如你可以在应用程序的其他位置改变的值,并影响你的UI。尝试通过此链接加入:当像这样使用运算符重载时,您可以在Intellij/Android Studio中按住Ctrl键并单击它,跳转到函数声明以查看它的功能。好的,@Tenfour04,谢谢,但这只是一个功能,而不是“加号”的用途,对吗?对。我只是说,您可以使用它来找出运算符正在调用的函数。是的,您可以跳转到
unaryPlus
的声明,但这并不意味着您可以理解它的用途。在这里,您会发现just comment“解析效果并返回结果。”