我在PHP public static $bitValueTable = null;
中具有以下代码,并且想要将其转换为Kotlin。第一步,我的变量是一个空数组,但是在程序运行后,我添加了一些值。
我该如何转换?
答案 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
谢谢
答案 1 :(得分:0)
在kotlin中,可以将可为空的对象与安全调用运算符“?”一起使用。
现在,您在PHP中有了一个静态变量,在kotlin中没有这样的“静态”变量,但是伴随对象{}实现了相同的功能。
这样相当于public static $bitValueTable = null;
在科特林是:
companion object {
var bitValueTable : Array<Type>? = null
}
肥胖: