我最近一直在研究Scala的初学者项目,并且有一个关于Scala列表的初学者问题.
假设我有一个元组列表(List[Tuple2[String, String]]
例如).是否有一种方便的方法可以从List返回指定元组的第一个出现,或者是否需要手动遍历列表?
scala> val list = List(("A", "B", 1), ("C", "D", 1), ("E", "F", 1), ("C", "D", 2), ("G", "H", 1)) list: List[(java.lang.String, java.lang.String, Int)] = List((A,B,1), (C,D,1), (E,F,1), (C,D,2), (G,H,1)) scala> list find {e => e._1 == "C" && e._2 == "D"} res0: Option[(java.lang.String, java.lang.String, Int)] = Some((C,D,1))
你可以尝试使用find.(更新了scala-doc的find位置)