Saya memiliki serangkaian Hewan. Saya ingin mencarinya untuk tipe subkelas tertentu. Array Hewan hanya akan berisi satu dari setiap tipe subkelas. Saya sudah mencoba yang berikut ini, tetapi tidak berhasil. Saya mendapatkan kesalahan kompilasi, yang menyatakan: "animalType bukan tipe".
public static func getAnimal<T: Animal>(animalType: T.type) -> Animal {
for animal in self.animals {
if animal is animalType {
return animal
}
}
}
Apakah ini mungkin di Swift?
Saya ingin menyebutnya seperti itu...
AnimalServices.getAnimal(Dog)