标签: scala
在C#中,您可以定义方法
public T GetComponent<T>() where T : IComponent
表示T必须是IComponent。
如何在Scala中表达相同内容?
答案 0 :(得分:4)
在Scala中,这称为Upper Type Bound(因为您还可以拥有Lower Type Bound,这是C#中不存在的约束)。你可以像这样定义它们:
def getComponent[T <: IComponent]