1

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

4

2 回答 2

1

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

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

Kotlin 数组文档

谢谢

于 2019-05-25T15:01:04.207 回答
0

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

观察:

  • kotlin中变量的默认值是public
于 2020-01-21T21:09:36.580 回答