2
我正在尋找一種可以將一種HList類型與另一種HList類型相減的類型構造函數。用於減去HList類型的類型構造函數?
trait Subtract {
type Aux[Full <: HList, ToSubract <: HList] = ???
}
object SubtractExample {
type AList = ClassA :: ClassB :: HNil
type BList = ClassB :: HNil
Subtract.Aux[AList, BList] == ClassA :: HNil
}
如果這樣的構造函數不存在,有人可以指示我如何實現它的方向嗎?謝謝!