【发布时间】:2020-09-24 13:10:08
【问题描述】:
我是 Kotlin 和 lambdas 的新手,我正在努力理解它。我正在尝试生成一个包含 100 个随机数的列表。 这有效:
private val maxRandomValues = (1..100).toList()
但我想做这样的事情:
private val maxRandomValues = (1..100).forEach { RandomGenerator().nextDouble() }.toList()
但这不起作用。我试图弄清楚如何使用生成到forEach 中的值在toList() 中使用
【问题讨论】:
-
您的示例的问题是
forEach没有返回值。在@Sergey Rybalkin 的回答中,他们使用map。