如何在 Kotlin 中声明空数组?

How can I declare null array in Kotlin?

我在 PHP public static $bitValueTable = null; 中有以下代码,我想将其转换为 Kotlin。我的变量在第一步中是一个空数组,但我在程序运行后添加了一些值。 我该如何转换?

默认情况下,kotlin 中的任何变量都不能保存空值,但您仍然可以使用 ? 运算符创建可为空的对象,为了更好地理解,请查看下面的内容 url
https://kotlinlang.org/docs/reference/null-safety.html.
因此,要创建可为 null 的数组,请使用以下语法

var myTypeArray: Array<type>? = null // check below example
var myStrArray: Array<String>? = null

Kotlin Arrays Documentation

谢谢

在 kotlin 中,您可以将可空对象与安全调用运算符“?”一起使用。 现在,您在 PHP 中有一个静态变量,在 kotlin 中没有 "static" 本身,但是伴随对象 {} 实现相同的功能。 这样相当于 public static $bitValueTable = null; 在科特林是: companion object { var bitValueTable : Array<Type>? = null }

观测:

  • kotlin中变量的默认值是public