1
宣言比方說,我有一個泛型類:斯威夫特:在泛型類
class SomeClass<Element> {
// What is the difference between this:
var array: [SomeClass]!
// and this declaration:
var array2: [SomeClass<Element>]!
}
是什麼的聲明之間的區別?
這似乎是他們完全一樣,只爲'array'泛型參數推斷。雖然我在語言參考中找不到它。 – Sulthan
看起來像沒有 - 我會期待有所不同,但它似乎是相同的。 – luk2302
請注意,您可以通過點擊Xcode中的屬性來查看它推斷的類型是什麼 - 實際上它們看起來是一樣的。當在其自己的聲明中引用泛型類時,似乎是類型推斷的特例。 – Hamish