我已经定义了一个案例类......
case class QueryRef[A](id: UUID, descriptor: (A) => Boolean, selector: immutable.Iterable[A] => A])
...将作为Akka Actors之间的消息传递。接收方将使用A
过滤某些类型descriptor
的集合,然后使用selector
从生成的过滤集合中选择一个元素。
如上所述,只有接收演员的集合具有immutable.Seq[A]
类型才会有效。我想概括上述内容,以便它可以使用A
类型的通用元素集合。这可能吗?