如何在Scala中将字符串前置到元素列表中?

3
我有以下需求: val lst = List("a","b","c") 我想在列表中的所有元素前面加上文本test。输出应该像下面这样:
testa
testb
testc
4个回答

3
val alteredList = lst.map(item => "test" + item)

3
甚至包括lst.map("test" +) - Sergii Lagutin

1

我来补充一些选项:

如果你想要一个包含你所说元素的新的List

val newList = lst.map("test".concat(_))

如果您只想打印它们,那么您可以像这样做:
lst.foreach(item => println(s"test$item"))

1
如果您想创建具有这些元素的列表,可以编写以下代码: val result = list.map("test" + _) 当然,之后您可以将它们全部打印出来: result foreach println

0
为了获得该输出,您可以编写以下代码:
def main(args: Array[String]): Unit = {
  val lst = List("a","b","c")
  lst.map(s => "test" + s).foreach(println)
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接