报告在集合的集合上模拟 .flatten
的代码。
示例:
Seq(seq1, seq2).flatMap(identity)
Seq(seq1, seq2).flatMap(x => identity(x))
Seq(seq1, seq2).flatMap(x => x)
val nestedOption = Option(Some(10))
nestedOption.getOrElse(None)
nestedOption.map(_.get)
在应用快速修复后:
Seq(seq1, seq2).flatten
Seq(seq1, seq2).flatten
Seq(seq1, seq2).flatten
val nestedOption = Option(Some(10))
nestedOption.flatten
nestedOption.flatten