📅  最后修改于: 2023-12-03 15:06:50.938000             🧑  作者: Mango
在 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
函数可以让代码更加简洁、清晰,提高了代码的可读性和可维护性。