如何将Option [X]的Scala集合转换为X的集合
我开始探索Scala,其中一个我很感兴趣的是
Option
类型和能够消除null
相关错误的承诺。
但是我无法弄清楚如何将Option[String]
的列表(或其他集合)转换为String
的集合(显然过滤掉任何None
的值)。
换句话说,我如何从中得到:
List[Option[Int]] = List(Some(1))
......对此:
List[Int] = List(1)
如果这对答案有任何影响,我正在使用Scala 2.8。
没有找到相关结果
已邀请:
2 个回复
谷起
委婪绷冗诉
使用Scalaz,您可以执行稍微不同的操作,称为
,返回
。