📜  如何在 Scala 中打印列表(1)

📅  最后修改于: 2023-12-03 15:08:47.870000             🧑  作者: Mango

如何在 Scala 中打印列表

在 Scala 中,我们可以使用以下几种方式来打印列表:

1. 使用 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 作为分隔符,将列表中的元素分隔成了多行。

2. 使用 foreach() 方法

在 Scala 中,列表是一个可迭代的对象,我们可以使用 foreach() 方法来迭代列表中的每个元素。例如:

val myList = List(1, 2, 3, 4, 5)
myList.foreach(println)

输出:

1
2
3
4
5

其中 foreach() 方法接受一个参数,即一个函数。在上面的例子中,我们传递了一个匿名函数 println。这个函数会将它的参数打印到控制台上。

3. 使用 mkString() 方法

在 Scala 中,列表有一个 mkString() 方法,用于将列表中的元素用指定的分隔符连接起来,并返回一个字符串。我们可以使用这个方法来打印列表。例如:

val myList = List(1, 2, 3, 4, 5)
println(myList.mkString(", "))

输出:

1, 2, 3, 4, 5

在上面的例子中,我们使用 , 作为分隔符,将列表中的元素连接成了一个字符串,然后使用 println() 方法将这个字符串打印出来。

4. 使用 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 中打印列表的几种方式。无论使用哪种方式,都可以很方便地将列表打印出来。