Avatar ·

Wie entferne ich Duplikate aus einem Array in Swift? (Unter Beibehaltung der Reihenfolge)

Hallo! Ich bin neu in Swift und habe ein Problem. Ich habe ein Array von Strings, in dem doppelte Werte vorkommen können. Zum Beispiel: ```swift let names = ["Anna", "Boris", "Anna", "Viktor", "Boris", "Dmitri"] ``` Ich brauche ein neues Array, in dem jedes Element nur einmal vorkommt, aber die Reihenfolge der Elemente erhalten bleibt (erste Vorkommen). Das Ergebnis sollte also sein: `["Anna", "Boris", "Viktor", "Dmitri"]`. Ich weiß, dass man `Set` verwenden kann, aber es garantiert keine Reihenfolge der Elemente. Ich habe auch `NSOrderedSet` ausprobiert, aber das ist aus Objective-C, und ich denke, dass es in Swift eine elegantere Lösung geben sollte. Könnt ihr mir sagen, wie man Duplikate aus einem Array in Swift richtig entfernt, idealerweise mit der Standardbibliothek, ohne Foundation einzubinden?

Noch keine Antworten.

Anmelden um eine Antwort zu hinterlassen

Blogs