1
この関数は、戻り実行時までわからないSwiftのカスタムオブジェクトから作成した配列を返しますか?
func fillAnObjectClassArrayGivenURL(URL: String, className: NSObject) -> [NSObject] {
var returnList = [className]
var objectToAddToList = className
...
//some code that appends objectToAddToList to returnList
return returnList
}
を除き正常に動作します。しかし、この[NSObject]
は返すには正しいことではないと私はそれが実行時までの配列を作ることになりますどのクラスを知りません。まだ素早くスウィフトではない。本質的に返品する方法はありますか[className]
?
これについて勉強する必要があります。私は 'func fillAnObjectClassArrayGivenURL(urlString:String、className:T) - > [T] {'を変更しました。どうもありがとうございました。 –
Bill3
さて、私はそれがあったと思った。しかし、配列内のオブジェクトはすべて同じ値を共有していることに気付きました。どのように再初期化してジェネリックでオブジェクト化するのですか? – Bill3
私は決して馬鹿です。 'objectToAddToList = T()' – Bill3