Kotlin:为什么没有循环表达式?

Kur*_*urt -1 kotlin

这看起来很简单:

val uuids = repeat(5) { UUID.randomUUID() }  // doesn't work as desired
Run Code Online (Sandbox Code Playgroud)

但我需要使用 mutableList 并使用返回 Unit 的各种循环之一。或这个:

val uuids = (1..5).map { UUID.randomUUID() }
Run Code Online (Sandbox Code Playgroud)

Kotlin 遗漏了循环表达式的构造,这似乎很奇怪。我错过了什么?如果没有,为什么我不认为 Kotlin 是一种没有它们的函数式语言?这是未来的物品吗?

Lou*_*man 7

你错过了一些东西:List(5) { UUID.randomUUID() }。