是否可以将类型成员约束推迟到使用站点?
trait Query {
type Result
}
Run Code Online (Sandbox Code Playgroud)
伪代码:
def fooRequiresAnyRefResults[Q <: Query, Q#Result <: AnyRef]()
Run Code Online (Sandbox Code Playgroud)
我现在无法测试它,但这应该工作:
def f[Q <: Query {type Result <: AnyRef}]() = ...
| 归档时间: |
|
| 查看次数: |
232 次 |
| 最近记录: |