gpt4 book ai didi

arrays - Kotlin - 对象数组(非空)

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

我正在用 kotlin 编码,但数组有问题

我会创建一个返回汽车数组的函数(例如),但该数组是由文件中的数据构建的

例子:

fun buildAllCar(data:string) : Array<Car> {
val array = arrayOfNulls<Location>(5) //In the real code, the size is retrieved by an other item

for(i in array.indices){
array[i] = buildACarByData(data); //Just so you could see a sample usage
}

return array.requireNoNulls()
}

没有 requireNoNulls() , 返回的对象类型是 Array of Car?
使用这种方法是获取 Car Array 的唯一方法还是有其他方法?

谢谢你的帮助

最佳答案

您可以使用这样的映射器函数在 Kotlin 中初始化数组

val array = Array(size, mapper function)

所以要构造一个不可为空的 Car 数组
fun buildAllCar(data: String): Array<Car> = Array(5) { buildACarByData(data) }

关于arrays - Kotlin - 对象数组(非空),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60230677/

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