Junior — Middle
Jak wygląda wyszukiwanie elementów w strukturze danych Map w języku Go?
sobes.tech AI
Odpowiedź od AI
W języku Go, aby znaleźć element w strukturze danych Map, używa się operacji dostępu po kluczu. Składnia jest prosta i wydajna:
wartość, ok := mojaMapa[klucz]
wartość— wartość powiązana z kluczemklucz.ok— wartość boolean, która będzietrue, jeśli klucz istnieje w mapie, ifalse, jeśli nie.
Przykład:
mojaMapa := map[string]int{"jabłko": 5, "banan": 3}
wartość, ok := mojaMapa["jabłko"]
if ok {
fmt.Println("Wartość dla klucza 'jabłko':", wartość)
} else {
fmt.Println("Klucz 'jabłko' nie został znaleziony")
}
W ten sposób, aby sprawdzić istnienie klucza i uzyskać jego wartość, należy użyć drugiej wartości zwracanej podczas odwołania się do mapy.