Wie überprüft man, ob ein Slice in Go ein bestimmtes Element enthält? Analog zu contains() für Slice
Hallo zusammen! Ich habe gerade angefangen, Go nach Python zu lernen, und bin auf ein unerwartetes Problem gestoßen. In Python gibt es den praktischen Operator `in`, mit dem man überprüfen kann, ob ein Element in einer Liste ist: `if element in my_list:`. In Go arbeite ich mit Slices und muss oft prüfen, ob ein Slice einen bestimmten String oder eine Zahl enthält. Zum Beispiel habe ich ein Slice von Strings:
```go
fruits := []string{"apple", "banana", "cherry"}
```
Ich möchte prüfen, ob "banana" darin enthalten ist. In der Standardbibliothek von Go habe ich keine eingebaute Methode wie `contains()` für Slices gefunden. Ich habe versucht, selbst eine Schleife zu schreiben, aber mir scheint, dass das zu viel Code für eine so einfache Operation ist. Gibt es vielleicht einen standardmäßigen Weg oder eine idiomatische Lösung in Go? Oder muss ich jedes Mal meine eigene Funktion schreiben? Vielen Dank im Voraus für die Hilfe!
<<>>
Richtige Antwort: In Go gibt es kein eingebautes contains(), aber es ist idiomatisch, eine eigene Funktion zu schreiben
Sie haben recht: In der Standardbibliothek von Go gibt es keine universelle Methode
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen