内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
Scala中有类似LINQ中的EnDigable方法吗:
scala> val l = List(1, 2, 3, 4, 5) l: List[Int] = List(1, 2, 3, 4, 5) scala> l.head res0: Int = 1 scala> l.headOption res1: Option[Int] = Some(1) scala> l.map(_.toString) res2: List[java.lang.String] = List(1, 2, 3, 4, 5) scala> l(1) res3: Int = 2
没有获得元素或默认值的方法,但这将有效:
scala> scala.util.control.Exception.allCatch.opt(l(5)) getOrElse 0 res4: Int = 0