Sind Sets in Go vorhanden? (wie in Python)

8

Gibt es eine Go-Sammlung, die "Set's in Python" ähnelt?

Alternativen:

  • Gibt es eine einfache Möglichkeit, Sets in Go zu implementieren?
  • Gibt es eine Methode, um Duplikate in einer Schicht zu eliminieren?
rivalitaet 12.08.2011, 15:15
quelle

2 Antworten

8

Sie könnten einfach ein map[whatevertype]bool haben und den Wert auf true setzen. Sie könnten jedes Element in einem Segment als Map-Schlüssel hinzufügen und dann mit range nur die eindeutigen zurückholen.

%Vor%     
mkb 12.08.2011, 15:29
quelle
2

Es gibt an diesem Punkt keine set Implementierung in Golang. Sie müssen es selbst tun oder eine dritte Partei lib. Auch hier ist ein schöner Blogpost:

Ссылка

    
Alex Plugaru 12.08.2011 15:43
quelle

Tags und Links