Junior
Jak wyszukać wartość po kluczu w strukturze danych map w Go?
sobes.tech AI
Odpowiedź od AI
Wyszukiwanie wartości po kluczu odbywa się za pomocą składni dostępu przez indeks: value, ok := mapName[key]. Ta składnia zwraca dwie wartości: samą wartość związaną z kluczem (value) oraz wartość logiczną (ok), wskazującą, czy klucz został znaleziony w mapie. Jeśli klucz nie istnieje, value będzie równe wartości zerowej typu elementu mapy, a ok będzie false.
func findInMap(m map[string]int, key string) (int, bool) {
// Szukanie wartości po kluczu
value, ok := m[key]
// ok będzie true, jeśli klucz został znaleziony, w przeciwnym razie false
// value będzie zawierać wartość, jeśli klucz został znaleziony, lub wartość zerową typu int (0) w przeciwnym razie
return value, ok
}