Android 如何在Kotlin中声明空数组?
我在PHPAndroid 如何在Kotlin中声明空数组?,android,kotlin,kotlin-null-safety,Android,Kotlin,Kotlin Null Safety,我在PHPpublicstatic$bitValueTable=null中有以下代码
publicstatic$bitValueTable=null中有以下代码我想把它转换成Kotlin。我的变量在第一步是一个空数组,但我在程序运行后添加了一些值。
如何转换?默认情况下,kotlin中的任何变量都不能包含空值,但您仍然可以使用?
运算符创建可空对象,以便更好地理解url下方的检查
因此,要创建可为空的数组,请使用以下语法
var myTypeArray: Array<type>? = null // check below example
var myStrArray: Array<String>? = null
var myTypeArray:Array?=空//检查下面的示例
var myStrArray:数组?=无效的
谢谢在kotlin中,您可以将可空对象与安全呼叫操作符“”一起使用。
现在,在PHP中有一个静态变量,在kotlin中没有“静态”变量,但是伴随对象{}实现了相同的功能。
通过这种方式,相当于公共静态$bitValueTable=null代码>
在科特林:
伴星{
变量bitValueTable:数组?=null
}
Obs:
- kotlin中变量的默认值为public
为什么需要null
数组?也许你的代码可以被改写成你不需要的方式,可能是使用一个空数组,或者延迟变量的创建,直到你有一个值。我正在尝试将一个PHP项目转换成Kotlin,我希望两者都一样。这个数组取决于用户,并且在多个位置使用,所以我不知道它是什么时候创建的。谢谢你的回答,但这里有一个静态关键字。我怎么处理呢?严格来说,Kotlin中没有静态成员。相反,应该使用。