📜  使用 Scala 中的 map函数将 String 数组转换为 Int 数组的程序(1)

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

使用 Scala 中的 map函数将 String 数组转换为 Int 数组的程序

在 Scala 中,我们可以使用 map 函数轻松地将一个数组转换成另一个数组,无论它们是什么类型。

下面是一个使用 map 函数将 String 数组(包含数字字符串)转换成 Int 数组的程序:

val stringArray = Array("1", "2", "3", "4", "5")
val intArray = stringArray.map(_.toInt)

// 输出 intArray
println(intArray.mkString(", "))

上面的代码首先定义了一个包含数字字符串的 String 数组 stringArray。

然后,我们调用了 map 函数并使用 _ 表示参数,将每个字符串转换成对应的 Int 类型。map 函数返回一个新的数组,其中包含转换后的 Int 值。

最后,我们使用 mkString 函数将结果数组输出为字符串。

输出:

1, 2, 3, 4, 5

这里,我们定义了一个名为 stringArray 的变量,然后使用 map 函数将其转换为另一个名为 intArray 的变量。

map 函数是 Scala 中非常方便和强大的一个函数,可以用来对集合中每个元素进行修改或操作。

在本例中,我们使用了 _ 表示参数,它表示使用集合中的每个元素作为该函数的参数。而我们将其转换为 Int 类型。

最后,我们使用 mkString 函数将 intArray 数组转换为字符串,用 , 作为分隔符。这是一个 Scala 中常用的输出格式化方法。

总结:

以上就是一个使用 Scala 中的 map 函数将 String 数组转换为 Int 数组的完整程序。

这个程序非常简单,但是使用 map 函数可以让代码更加简洁、清晰,提高了代码的可读性和可维护性。