如果我有一个像这样的函数头:

fun addAttributes(vararg attributes: String) {
  ...
}

我想在这里传递attributes:
val atts = arrayOf("1", "2", "3")
addAttributes(atts)

它给出有关不兼容类型的编译错误。我该怎么办?

最佳答案

我使用了散布运算符,该运算符基本上散布了元素以使其与varargs兼容。

addAttributes(*atts)

这工作了。

08-05 18:12