Kotlin中带有`n`元素的数组不起作用

时间:2019-05-28 14:09:42

标签: arrays kotlin

我认为这真的很简单...

fun main(args: Array<String>) {
    val a = Array<Boolean>(5) { false };
}

但是显然,这是行不通的(它提供了NullPointerException):Try It Online!

根据另一篇SO评论,这是正确的方法,OP对此进行了评论,这是运行时环境的错误还是Kotlin表现怪异?

1 个答案:

答案 0 :(得分:2)

对我来说,它会产生[false, false, false, false, false]

val a = Array(5) { false }
println(a.contentToString())

似乎与您使用的环境有关。