gpt4 book ai didi

kotlin - 如何在 Kotlin 中创建列表?

转载 作者:IT老高 更新时间:2023-10-28 13:46:18 28 4
gpt4 key购买 nike

我在 Kotlin REPL 中尝试过这些

var listA = listOf(null ,null)
var listB = [null, null]

第一行按预期工作正常。在显示 listA 时,我得到:

[null, null]

第二行抛出如下错误:

error: cannot use 'Nothing?' as reified type parameter
var listB = [null,null]
^
error: unsupported [Collection literals outside of annotations]
var listB = [null,null]
^
error: unsupported [Array<Nothing> in return type is illegal]
var listB = [null,null]
^

当我尝试对非空类型进行相同操作时,即

var listC = [1,2]

我收到此错误:

error: unsupported [Collection literals outside of annotations]
var listC = [1,2]
^

我是 Kotlin 的新手。有人可以解释一下这里发生了什么吗?

最佳答案

来自 Kotlin documentation on Collections :

Kotlin does not have dedicated syntax constructs for creating lists or sets. Use methods from the standard library, such as listOf(), mutableListOf(), setOf(), mutableSetOf().

没有列表文字 currently用于注释之外的代码。

关于kotlin - 如何在 Kotlin 中创建列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50318936/

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