gpt4 book ai didi

kotlin - Kotlin 有复制函数吗?

转载 作者:行者123 更新时间:2023-12-02 08:13:03 32 4
gpt4 key购买 nike

replicate(n:Int,x:T):List<T>是一个长度为 n 的列表,其中 x 是每个元素的值。

我写了一个可变版本复制如下:

fun <T> mutableReplicate(n:Int, x:T) : MutableList<T>{
val xs = mutableListOf<T>()
for (i in 1..n){
xs.add(x)
}
return xs
}

Kotlin 中是否有内置的不可变复制函数?

如何在 Kotlin 中为我们自己编写一个不可变的复制函数?

最佳答案

您可以使用列表实例化函数。它们接受从索引到所需元素的函数,但您也可以使用它们来创建常量值列表。

fun <T> replicate(n:Int,x:T):List<T> {
return List(n) { x }
}

关于kotlin - Kotlin 有复制函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44406553/

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