首页 > 解决方案 > 为什么 println("\n") 在scala中不起作用

问题描述

嗨所以我在这里有一个代码:

var ckList = ["a", "b", "c"]
for {
  ck <- ckList
} {
  println(s"${ck} \n")
}

我希望它像这样打印:

a

b

c 

不是这样的:

a
b
c

请帮忙

标签: scala

解决方案


如果您修复代码并将其作为应用程序运行,它会按预期工作。

object TestApp extends App {
  val ckList = List("a", "b", "c")

  for {
    ck <- ckList
  } {
    println(s"$ck \n")
  }
}

如果您使用的是 Scala Fiddle,它将从输出中删除空行,但它们仍由代码生成。


推荐阅读