标签: scala
是否可以将类型成员约束推迟到使用地点?
trait Query { type Result }
伪代码:
def fooRequiresAnyRefResults[Q <: Query, Q#Result <: AnyRef]()
答案 0 :(得分:7)
我现在无法测试它,但这应该有效:
def f[Q <: Query {type Result <: AnyRef}]() = ...