在 Kotlin 编程语言中,varargs 在使用方面的重要性

In Kotlin Programming language importance of varargs in terms of uses

如果有任何文档或一些有用的链接,请告诉我可变参数在 Kotlin 中的重要性。请分享。

vararg parameters 允许函数以自然方式接受可变数量的参数,即无需先创建数组或集合,用项目填充它,然后才传递它,比较:

如果没有vararg参数:

val items = ArrayList<String>().apply { add("foo"); add("bar"); add("baz") }
qux(items)

vararg:

qux("foo", "bar", "baz")

这对于初始化集合和其他容器特别有用,在 kotlin-stdlib 中有许多函数,例如 arrayOf(...)listOf(...)setOf(...)mapOf(...)sequenceOf(...) 等等。

要查看kotlin-stdlib中的用法,请在API reference pages中搜索单词'vararg'(包kotlin.collectionskotlin.text中有很多) .

基本上,如果有一个函数接受一个用户可能经常调用的集合,并且只有几个项目(并在调用之前选择项目),那么为那个功能。