Duplikate aus einem Ruby-Array entfernen
    
    
            Nurudeen Ibrahim
    21 Juni 2023
    
    Ruby
    Ruby Array
    
- 
          
            Entfernen Sie Duplikate aus einem Ruby-Array mit der uniq-Methode
- Entfernen Sie Duplikate aus einem Ruby-Array, indem Sie es in ein Set konvertieren
- Duplikate aus einem Ruby-Array mithilfe von Set-Operationen entfernen
 
Im Folgenden finden Sie verschiedene Methoden zum Entfernen von Duplikaten aus einem Array in Ruby.
Entfernen Sie Duplikate aus einem Ruby-Array mit der uniq-Methode
    
Die uniq-Methode ist der gebräuchlichste Ansatz zum Entfernen von Duplikaten von Ruby-Arrays.
Beispielcode:
arr = [1, 2, 3, 3, 7, 4, 4]
p arr.uniq
Ausgang:
[1, 2, 3, 7, 4]
Entfernen Sie Duplikate aus einem Ruby-Array, indem Sie es in ein Set konvertieren
Eine andere Möglichkeit, Duplikate zu entfernen, besteht darin, das Array in ein set umzuwandeln.
Beispielcode:
arr = [1, 2, 3, 3, 7, 4, 4]
p arr.to_set.to_a
Ausgang:
[1, 2, 3, 7, 4]
Im obigen Beispiel mussten wir erneut in ein Array (.to_a) konvertieren, da die Menge eine völlig andere Datenstruktur ist.
Duplikate aus einem Ruby-Array mithilfe von Set-Operationen entfernen
Wenn eine Set-Operation auf Arrays angewendet wird, werden die Arrays implizit in Sets konvertiert.
Mit dem Schnittpunktoperator
Beispielcode:
arr = [1, 2, 3, 3, 7, 4, 4]
p (arr & arr)
Ausgang:
[1, 2, 3, 7, 4]
Mit dem Union-Operator
Beispielcode:
arr = [1, 2, 3, 3, 7, 4, 4]
p (arr | arr)
Ausgang:
[1, 2, 3, 7, 4]
        Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren