Sobes.tech
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 kluczem klucz.
  • ok — wartość boolean, która będzie true, jeśli klucz istnieje w mapie, i false, 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.