Ist es möglich, Results<T>
in List<T>
zu konvertieren oder sollte ich das nicht tun?
In meinem Fall habe ich eine Methode, die List als Parameter hat. Ich möchte diese Methode mit abgerufenen Objekten ( Results<T>
) und mit berechneten Objekten ( List<T>
)
Results
und List
implementieren CollectionType
und RealmCollectionType
. Letzteres ist eine Spezialisierung des früheren Protokolls, die es Ihnen ermöglicht, Aggregationsfunktionen effizient zu nutzen und Filter & amp; Einträge sortieren.
Fast keine Methode in Realm Swift macht starke Annahmen über den Typ der Sammlung. Sie erwarten nur eine SequenceType
, was eine Verallgemeinerung der ehemaligen CollectionType
ist. Für Ihre eigene Methode würde ich empfehlen, den gleichen Weg zu gehen. Sie können das erreichen, indem Sie es wie unten gezeigt deklarieren.