scala 的 (_._1)是什么意思
时间: 2024-04-09 19:29:13 浏览: 190
java8集合源码-scala_study:scala_study
在 Scala 中,`(_._1)` 是一个函数,它用于访问元组的第一个元素。在元组 `(x, y)` 中,`_._1` 表示访问第一个元素 `x`。
例如,假设有一个包含元组的列表:
```scala
val tupleList = List(("apple", 1), ("banana", 2), ("orange", 3))
```
如果我们想要提取列表中每个元组的第一个元素,可以使用 `map` 函数结合 `(_._1)`:
```scala
val firstElements = tupleList.map(_._1)
```
这将返回一个包含每个元组第一个元素的列表:
```
List("apple", "banana", "orange")
```
因此,`(_._1)` 表示一个匿名函数,用于访问元组的第一个元素。
阅读全文