Results
e List
attrezzo CollectionType
e RealmCollectionType
. Quest'ultima è una specializzazione del precedente protocollo, che consente di utilizzare in modo efficiente le funzioni di aggregazione e di filtrare le voci di ordinamento &.
Quasi nessun metodo in Realm Swift fa forti ipotesi sul tipo di raccolta. Si aspettano solo un SequenceType
che è una generalizzazione del precedente CollectionType
. Per il tuo metodo, ti consiglio di andare allo stesso modo. Puoi raggiungerlo dichiarandolo come mostrato di seguito.
func foo<T, S: SequenceType where S.Generator.Element == T>(objects: S) { … }
Puoi sfruttare il fatto che entrambi sono 'RealmCollectionType'? –