gpt4 book ai didi

kotlin - 如何在没有循环的情况下在Kotlin中生成BigDecimals列表?

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

假设我要在Kotlin中创建BigDecimals列表

[ 0.0, 0.1 .. 9.9 ]

如何不带循环实现以下目标?
val numbers: List<BigDecimal> = generateNumbers()

fun generateNumbers(): List<BigDecimal> {
val list = ArrayList<BigDecimal>()
for (i in 0..9)
(0..9).mapTo(list) { BigDecimal("$i.$it") }

return list
}

最佳答案

您也可以使用 .flatMap { ... } 做到这一点,它将结果列表连接成一个:

fun generateNumbers(): List<BigDecimal> = 
(0..9).flatMap { i ->
(0..9).map {
BigDecimal("$i.$it")
}
}

关于kotlin - 如何在没有循环的情况下在Kotlin中生成BigDecimals列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52079822/

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