itu bukan ide yang baik untuk mengonversi Hasil ke Array, karena Hasil malas. Tetapi jika Anda perlu mencoba ini:
func toArray<T>(ofType: T.Type) -> [T] {
return flatMap { $0 as? T }
}
tetapi cara yang lebih baik adalah memberikan Hasil di mana pun Anda butuhkan. Anda juga dapat mengonversi Hasil ke Daftar alih-alih Array.
List(realm.objects(class))
jika fungsi pertama tidak berfungsi, Anda dapat mencoba yang ini:
var refrenceBook:[RefrenceProtocol] = []
let faceTypes = Array(realm.objects(FaceType))
refrenceBook = faceTypes.map({$0 as FaceType})