在Kotlin中有如此多的实用方法--有没有什么方法可以像下面的代码那样创建3个列表项,而不是输入3次?

当前代码:

listOf<Item>(
    Item("abc", 123),
    Item("abc", 123),
    Item("abc", 123),
)

正在寻找类似的内容(重复返回Unit不起作用)

listOf<Item>(
    repeat(3) { Item("abc", 123) }
)

推荐答案

使用

val list = List(3) {
    Item("abc", 123)
}

这将创建唯一的实例

Kotlin相关问答推荐

Kotlin -从列表中获取特定过滤器的唯一列表值

Regex(Kotlin)仅匹配句子末尾的句号,而忽略中间的句号,如缩写

数据流弹性模板失败,出现错误&未知非复合转换urn";

访问者闭包中的Kotlin序列yield 率

在协程上下文中重新抛出异常

如何在 Spring Boot 3 中为内部类提供运行时提示

使用启动或使用 coroutineScope 启动协程之间的区别

如果不在可组合函数中,如何获取 stringResource

为什么多线程不会使执行更快

Android 导航组件 - 向上导航打开相同的片段

Kotlin 和 Java 字符串拆分与正则表达式的区别

如何使用 gradle 脚本 Kotlin 构建文件构建可运行的 ShadowJar?

将 jetpack compose 添加到现有元素

在 Kotlin 中实现 (/inherit/~extend) 注解

Kotlin JVM 和 Kotlin Native 有什么区别?

用mockk验证属性设置程序吗?

Kotlin Native如何将字节数组转换为字符串?

将 Double 转换为 ByteArray 或 Array Kotlin

导航架构组件 - 未生成 DestinationFragmentArgs

使用 rxbinding 时我应该取消订阅吗?