Kotlin 中的 arrayOfNulls 代表什么?

3 kotlin

我是 Kotlin 新手,我想了解arrayOfNulls()方法的使用

提前致谢

小智 5

好吧,正如文档所说:

它返回一个包含指定元素的数组。

这意味着,您可以根据您指定的大小创建一个具有空值的数组,例如,

val arrayOfNulls = kotlin.arrayOfNulls<String>(9)
println (arrayOfNulls)
Run Code Online (Sandbox Code Playgroud)

结果将是:

[空,空,空,空,空,空,空,空,空]

  • 补充一点,请注意,通过这种方式,您将获得一个“Array&lt;String?&gt;”类型的数组,因此从中获得的每个元素始终可为空。如果您想要一个“Array&lt;String&gt;”,则必须在创建数组时初始化其所有元素。 (2认同)