Scala中定义一个函数使数组(1,170)变成(2,340)
时间: 2024-01-26 19:01:50 浏览: 85
数组的转换函数
可以使用以下代码定义一个函数,将数组中的每个元素乘以2,然后返回一个新的数组:
```scala
def doubleArray(arr: Array[Int]): Array[Int] = {
arr.map(_ * 2)
}
```
然后,可以将`(1, 170)`这个元组转换成数组,并将其传递给上述函数:
```scala
val arr = Array(1, 170)
val newArr = doubleArray(arr)
```
得到的`newArr`将是`(2, 340)`。需要注意的是,这里的数组是不可变的,因此修改后返回了一个新的数组。如果要在原始数组上进行修改,可以使用`update`方法,但这违反了Scala中不可变数据结构的设计原则。
阅读全文