在Scala中:
def rules[T]: Array[Rule[T]]= { ... }
VS
def rules: Array[Rule[T]] forSome {type T} = { ... }
它们不一样,因为在某些情况下只有后者才有效。
答案 0 :(得分:0)
forSome标志着一种存在主义类型。存在类型可用于客户端类型差异,这可能是您的用例所必需的。您可以在此问题下阅读更多内容。
What is the forSome keyword in Scala for?
或链接文章