1
のは、私は一般的なクラスがあるとしましょう:これらの宣言の違いはスウィフト:ジェネリッククラスの宣言
class SomeClass<Element> {
// What is the difference between this:
var array: [SomeClass]!
// and this declaration:
var array2: [SomeClass<Element>]!
}
は何ですか?
彼らが 'ジェネリック引数が推測されているarray'だけのために、絶対に同じであるように思われます。私は言語リファレンスでそれを見つけることはできません。 – Sulthan
何もないように見える - 私は違いを期待していたが、それは同等であるように思える。 – luk2302
XcodeのプロパティをAltキーを押しながらクリックすると、タイプが推測されているものが表示されます(実際は同じように見えます)。独自の宣言の中でジェネリッククラスを参照するときに、型推論の特別なケースと思われます。 – Hamish