我有一个下面的斯卡拉特质列表。如何将列表分成两个,一个只包含ValidatedSbcCommand对象,另一个只包含FailedValidationSbcCommand对象?基于匹配模式的单独的scala列表
sealed trait SbcCommandorOrValidationError
case class ValidatedSbcCommand(sbcCommand: SbcCommand) extends SbcC ommandorOrValidationError
case class FailedValidationSbcCommand(sbcCommandError: SbcCommandError) extends SbcCommandorOr
,最简单的方法就是打电话'collect'两次,一次为每个类型。除非你正在写3D着色器或其他东西,否则没关系。 –