gpt4 book ai didi

kotlin - 在 Kotlin 中获取可变参数的类型不匹配

转载 作者:行者123 更新时间:2023-12-02 09:10:40 24 4
gpt4 key购买 nike

这是我在代码中的简单情况

fun receiveDogs(vararg dog: Dog){
processDogs(dog)
... //more cool stuff
}

fun processDogs(vararg dog: Dog){
.....//cool stuff
}

当我这样做时调用 processDogs(dog)导致编译错误

Type mismatch.

Required: Dog

Found: Array<out Dog>

现在明白我的两个函数都需要可变参数。有解决此问题的简单方法吗?

最佳答案

哦……你需要做的

processDogs(*dog)

您需要再次将数组传播到可变参数中。

关于kotlin - 在 Kotlin 中获取可变参数的类型不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52712143/

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