英文:
Create list with 3 identical items / repeat with return type
问题
在Kotlin中有很多实用的方法 - 是否有一种方法可以创建3个列表项,而不是像下面的代码中那样重复输入3次?
当前代码:
listOf<Item>(
Item("abc", 123),
Item("abc", 123),
Item("abc", 123)
)
寻找类似这样的方法(repeat
不适用,因为它返回 Unit
):
listOf<Item>(
repeat(3) { Item("abc", 123) }
)
英文:
In Kotlin there are so many utility methods - is there any method for creating 3 list items like in the following code instead of typing this 3 times?
current code:
listOf<Item>(
Item("abc", 123),
Item("abc", 123),
Item("abc", 123),
)
looking for something like that (which does not work as repeat returns Unit
)
listOf<Item>(
repeat(3) { Item("abc", 123) }
)
答案1
得分: 1
使用以下代码:
val list = List(3) {
Item("abc", 123)
}
这将创建唯一的实例。
英文:
Use
val list = List(3) {
Item("abc", 123)
}
This will create unique instances
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论