1
したがって、汎用クラスFirstClass<T: SomeProtocol>
があり、FirstClass
の配列を含む2番目のクラス(NSObject
から継承)があり、配列の要素を返す関数があるFirstClass<T>
を返します)。ジェネリッククラスはそれ自体が汎用である
実際には、構文に問題があります。
SecondClass<F>: NSObject where F == FirstCall<S>, S: SomeProtocol {}
これは私が達成したいと思うものを具体的に示す宣言だと思います。
ここに私にはエラー:Use of undeclared type 'T'
があります。
これが特定の構文で達成できるかどうか、または悪い経路をとっているかどうかを知りたいと思います。
あなたは
はありがとうのような何かをしたいと思いますありがとうございました!残念ながらそれはコンパイルされません...私が何か問題はありませんが、私はそれをコメント解除するときに私は 'スウィフトコンパイラエラー'を持っている:( – Zico
thats奇妙な、 – DavidEC
'Swiftバージョン3.0.2(swiftlang-800.0.63 clang-800.0.42.1)'と 'Xcode 8.2.1'。 – Zico