我想在列表中找到项目的索引
scala> type BarType = (String,Int)
defined type alias BarType
scala> val bar:BarType = ("A",2)
bar: BarType = (A,2)
scala> val bars = List(bar)
bars: List[BarType] = List((A,2))
我想找到包含“A”的元素,而不管元组中的第二项是什么
bars.indexOf(("A",_))
但是失败了
<console>:11: error: missing parameter type for expanded function ((x$1) => scala.Tuple2("A", x$1))
bars.indexOf(("A",_))
有一种直接的方法吗?
答案 0 :(得分:3)
val i = bars.indexWhere(_._1 == "A")