我有一個下面的斯卡拉特質列表。如何將列表分成兩個,一個只包含ValidatedSbcCommand對象,另一個只包含FailedValidationSbcCommand對象?基於匹配模式的單獨的scala列表
sealed trait SbcCommandorOrValidationError
case class ValidatedSbcCommand(sbcCommand: SbcCommand) extends SbcC ommandorOrValidationError
case class FailedValidationSbcCommand(sbcCommandError: SbcCommandError) extends SbcCommandorOr
,最簡單的方法就是打電話'collect'兩次,一次爲每個類型。除非你正在寫3D着色器或其他東西,否則沒關係。 –