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

时间:2018-01-12 10:53:53

标签: scala list

我有以下要求:

val lst = List("a","b","c")

我想在文本test前加上列表中的所有元素。输出应如下所示:

testa
testb
testc

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

只是添加更多选项:

如果您想要一个新的List,其中包含您所说的元素:

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

如果您只想打印它们,那么您可以这样做:

lst.foreach(item => println(s"test$item"))

答案 2 :(得分:1)

如果要创建包含此类元素的列表,可以编写: val result = list.map("test" + _)

在那之后你当然可以打印出来: result foreach println

答案 3 :(得分:0)

为了获得该输出,您可以写:

def main(args: Array[String]): Unit = {
  val lst = List("a","b","c")
  lst.map(s => "test" + s).foreach(println)
}