如何在Kotlin中声明空数组?

时间:2019-05-25 14:21:08

标签: android kotlin kotlin-null-safety

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

2 个答案:

答案 0 :(得分:0)

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

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

Kotlin Arrays Documentation

谢谢

答案 1 :(得分:0)

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

肥胖:

  • kotlin中变量的默认值为public