loops - Kotlin:如何以函数方式编写嵌套循环?

标签 loops kotlin functional-programming

除了使用嵌套循环之外,还有什么可以是打印表格单元格的替代方法。

for(i in 1..2){
  for(j in 1..2){
      println("$i,$j")
  }
}
任何使用 Pairs 的方法?

最佳答案

您可以使用 map/flatMap 将范围转换为 Pairs 列表

val pairs = (1..2).flatMap { i -> (1..2).map { j -> i to j } }
pairs.forEach { println("${it.first},${it.second} ") }

关于loops - Kotlin:如何以函数方式编写嵌套循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62387024/

相关文章:

c - 如何计算循环中的迭代次数

arrays - Kotlin - 对象数组(无 null)

intellij-idea - Kotlin @Serializable注释在IntelliJ中不起作用

javascript - 遍历数组并在匹配正确值时退出?

swift - swift 中的 curry 函数语法

python - 如何在Python中链接文件对象?

jQuery 循环遍历 data() 对象

javascript - 在 Angular 5 *nfFor 中为循环的每次迭代设置 bool 值

MySQL游标用于逗号分隔字符串?

java - 构建失败 : org. codehaus.groovy.control.MultipleCompilationErrorsException