1
C#类型约束(其中)在C#的可以定义一个方法等效Scala中
public T GetComponent<T>() where T : IComponent
以表达T具有要IComponent的的。
我该如何在Scala中表达相同的内容?
C#类型约束(其中)在C#的可以定义一个方法等效Scala中
public T GetComponent<T>() where T : IComponent
以表达T具有要IComponent的的。
我该如何在Scala中表达相同的内容?
在斯卡拉,这被称为Upper Type Bound(因为你也可以有一个Lower Type Bound,C#中不存在的约束)。你可以这样定义它们:
def getComponent[T <: IComponent]
thx,那很快;) – Marco
@ Hawk66欢迎:) –