gpt4 book ai didi

kotlin - 无法更改mutableListOf()值

转载 作者:行者123 更新时间:2023-12-02 13:16:26 25 4
gpt4 key购买 nike

请看一下代码,

fun main()
{
var y = mutableListOf( "MH", 19, true )

y[0] = "value4" // showing error in this line

println( y[0] )
}
当我尝试更改“MH”值时。它显示了以下错误。
Kotlin:类型不匹配:推断的类型为String,但没有任何期望
提前致谢。

最佳答案

您有混合类型。它们都是Any的子类,也是Comparable<*>的子类型。当您将其保留为隐式选择时,编译器会选择较低的类型。在这种情况下,较低的类型是Comparable<*>,但星形投影会阻止您将任何内容添加到列表中。
为了防止隐式键入,请显式指定:

var y = mutableListOf<Any>( "MH", 19, true  )

关于kotlin - 无法更改mutableListOf()值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63733023/

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