Назад к вопросам
Junior
104
questionbank
Как осуществляется поиск значения по ключу в структуре данных map в Go?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Поиск значения по ключу производится с помощью синтаксиса доступа по индексу: value, ok := mapName[key]. Этот синтаксис возвращает два значения: само значение, связанное с ключом (value), и булево значение (ok), указывающее, был ли ключ найден в карте. Если ключ отсутствует, value будет равно нулевому значению типа элемента карты, а ok будет false.
func findInMap(m map[string]int, key string) (int, bool) {
// Поиск значения по ключу
value, ok := m[key]
// ok будет true, если ключ найден, false - иначе
// value будет содержать значение, если ключ найден, или нулевое значение типа int (0) - иначе
return value, ok
}