1
之间的区别在斯卡拉:斯卡拉 - 参数方法和forSome
def rules[T]: Array[Rule[T]]= { ... }
与
def rules: Array[Rule[T]] forSome {type T} = { ... }
他们不是因为在某些情况下,只有后者一个工作是相同的。
之间的区别在斯卡拉:斯卡拉 - 参数方法和forSome
def rules[T]: Array[Rule[T]]= { ... }
与
def rules: Array[Rule[T]] forSome {type T} = { ... }
他们不是因为在某些情况下,只有后者一个工作是相同的。
forSome标志着一种存在型。存在类型可能用于客户端类型差异,这可能是您的用例需要的。你可以在这个问题下阅读更多内容。
What is the forSome keyword in Scala for?
或链接的文章
但我想知道这两个成语之间有什么区别 – italktothewind
不是一个答案,但最重要的差异:有几乎为零的情况下,你想要的后一个版本。 –