gpt4 book ai didi

android - 在 Android Studio(Kotlin) 中处理赋值运算符的歧义

转载 作者:行者123 更新时间:2023-11-29 23:49:54 26 4
gpt4 key购买 nike

我最近开始在 kotlin 中开发 android 应用程序并遇到了这个问题。我在 Activity 开始时声明了 var employees Arraylist 并分配了 null,稍后我将字符串值添加到我的 OnCreate 方法中。

enter image description here

var employees: ArrayList<String>?= null

现在,当我向它添加值时,出现赋值运算符歧义错误。

enter image description here

在互联网上做了一些研究后,我发现可变列表的 += 操作有两种可能的解释 - 将项目附加到现有列表或通过将新值附加到旧列表来创建新列表,以及将对新列表的引用存储在变量中。 from here

现在我的问题是如何让编译器从一种解释中进行选择以添加到我的可变列表中。

谢谢。

最佳答案

如果您使用 val而不是 var ,运算符(operator)将按需要工作:

val myArrayList = arrayListOf<String>()

myArrayList += "firstElement" // works fine

关于android - 在 Android Studio(Kotlin) 中处理赋值运算符的歧义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50981101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com