scala (_._1)
时间: 2023-08-21 14:04:34 浏览: 148
在 Scala 中,`(_._1)` 是一个匿名函数,它可以应用于一个元组(tuple)来获取元组的第一个元素。具体来说,`(_._1)` 表示一个函数,它接受一个元组作为参数,并返回该元组的第一个元素。例如,如果有一个元组 `(x, y)`,那么 `(_._1)` 可以应用于该元组,返回 `x`。
下面是一个示例:
```scala
val tuple = (1, 2)
val firstElement = (_._1)(tuple)
println(firstElement) // 输出:1
```
在这个示例中,我们定义了一个元组 `(1, 2)`,然后使用 `(_._1)` 获取元组的第一个元素,并将其赋值给 `firstElement` 变量。最后,我们打印 `firstElement` 的值,输出为 `1`。
需要注意的是,`_._1` 是一个简写形式,它表示一个函数参数的第一个元素。在 Scala 中,可以使用 `_` 来表示匿名函数的参数,而 `_1` 表示元组的第一个元素。因此,`(_._1)` 可以简写为 `_._1`。
阅读全文