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
不是一個答案,但最重要的差異:有幾乎爲零的情況下,你想要的後一個版本。 –