有没有办法,只使用Scala集合API,在尝试通过索引获取元素时获取List中的Option?
我正在寻找相应的这个功能,它存在吗?
def optionalValue[T](l: List[T], index: Int) = { if (l.size < (index+1)) None else Some(l(index)) }
谢谢
是的,你可以将你的收藏提升到一个功能 Int => Option[A] :
Int => Option[A]
scala> List(1,2,3).lift res0: Int => Option[Int] = <function1> scala> List(1,2,3).lift(9) res1: Option[Int] = None
1 回答
是的,你可以将你的收藏提升到一个功能
Int => Option[A]
: