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