首页 > 解决方案 > 使用 Scala 在单行中以逗号分隔的序列

问题描述

for(i <- 10 to 28) {
  if(i % 7 == 0 && i % 5 != 0) {
    println(s"$i")
  }
}

输出将是:

14

21

28

需要像这样的输出:14,21,28..... 谁能帮助我们用 Scala 编写代码。

标签: scala

解决方案


您可以在没有 foreach 的情况下执行此操作,如下所示

val result = (10 to 28).filter(i => (i % 7 == 0 && i % 5 != 0 ) ).mkString(",")
println(result)

推荐阅读