gpt4 book ai didi

kotlin - 将数组传递给可变参数

转载 作者:IT老高 更新时间:2023-10-28 13:32:07 24 4
gpt4 key购买 nike

如果我有这样的函数头:

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

我想在这里传递 attributes:

val atts = arrayOf("1", "2", "3")
addAttributes(atts)

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

最佳答案

我使用了扩展运算符,它基本上扩展了元素以使它们与 varargs 兼容。

addAttributes(*atts)

这行得通。

关于kotlin - 将数组传递给可变参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46821427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com