Android 什么';Kotlin方法之前的加号是什么意思?
我在研究科特林,当时正在看《安德鲁德·德维斯穆米特》,更具体地说,是利兰·理查森的《不稳定的写作》演讲 在演示过程中(28分钟26秒),他显示了以下代码: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
@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“解析效果并返回结果。”