scala - 使用 Scala 在单行中以逗号分隔的序列
问题描述
for(i <- 10 to 28) {
if(i % 7 == 0 && i % 5 != 0) {
println(s"$i")
}
}
输出将是:
14
21
28
需要像这样的输出:14,21,28..... 谁能帮助我们用 Scala 编写代码。
解决方案
您可以在没有 foreach 的情况下执行此操作,如下所示
val result = (10 to 28).filter(i => (i % 7 == 0 && i % 5 != 0 ) ).mkString(",")
println(result)