📅  最后修改于: 2023-12-03 15:08:47.870000             🧑  作者: Mango
在 Scala 中,我们可以使用以下几种方式来打印列表:
println()
方法在 Scala 中,使用 println()
方法是打印任何对象的最简单方法。可以将列表作为参数传递给 println()
方法来打印列表。例如:
val myList = List(1, 2, 3, 4, 5)
println(myList)
输出:
List(1, 2, 3, 4, 5)
需要注意的是,println()
方法会将列表的所有元素打印到一行中。如果希望每个元素都单独占一行,可以将列表的 mkString
方法作为参数传递给 println()
方法。例如:
val myList = List(1, 2, 3, 4, 5)
println(myList.mkString("\n"))
输出:
1
2
3
4
5
其中 mkString
方法会将列表中的元素用指定的分隔符连接起来,并返回一个字符串。在上面的例子中,使用 \n
作为分隔符,将列表中的元素分隔成了多行。
foreach()
方法在 Scala 中,列表是一个可迭代的对象,我们可以使用 foreach()
方法来迭代列表中的每个元素。例如:
val myList = List(1, 2, 3, 4, 5)
myList.foreach(println)
输出:
1
2
3
4
5
其中 foreach()
方法接受一个参数,即一个函数。在上面的例子中,我们传递了一个匿名函数 println
。这个函数会将它的参数打印到控制台上。
mkString()
方法在 Scala 中,列表有一个 mkString()
方法,用于将列表中的元素用指定的分隔符连接起来,并返回一个字符串。我们可以使用这个方法来打印列表。例如:
val myList = List(1, 2, 3, 4, 5)
println(myList.mkString(", "))
输出:
1, 2, 3, 4, 5
在上面的例子中,我们使用 ,
作为分隔符,将列表中的元素连接成了一个字符串,然后使用 println()
方法将这个字符串打印出来。
for
循环在 Scala 中,我们可以使用 for
循环来遍历列表。例如:
val myList = List(1, 2, 3, 4, 5)
for (i <- myList) {
println(i)
}
输出:
1
2
3
4
5
在上面的例子中,我们使用 for
循环遍历了列表中的每个元素,并使用 println()
方法将它们打印出来。需要注意的是,for
循环是 Scala 中非常常用的一种迭代方式。
以上就是在 Scala 中打印列表的几种方式。无论使用哪种方式,都可以很方便地将列表打印出来。