将 null 作为参数传递给 list Of

passing null as aparameter to listOf

你能告诉我传递给方法 listOf 的第二个参数是什么意思吗?为什么我们需要传递 null?它的目的是什么?

代码:

val listWithNulls: List<String?> = listOf("Kotlin", null)

listOf 接受 vararg 个元素。您的第二个 null 只是您传递给列表的众多元素之一。然后您的列表包含 "Kotlin"null.

所以回答你的其他问题:

  • 为什么要传null?你不需要...
  • 这样做的目的是什么?编写该代码的人想在列表中添加一个 null 元素......如果从上下文中不清楚,为什么它在那里,你最好问问编写该代码的人。如果它仅包含您显示的行,则可能是为了演示具有可空类型的列表如何 constructed/used.