كيفية حذف عنصر من map في Go؟ (delete key in map)
```html
Привет, коллеги! Я новичок в Go и столкнулся с проблемой при работе с map. Мне нужно удалить элемент по ключу, но я не могу найти подходящий метод. В Python я привык писать `del dict[key]` или `dict.pop(key)`. В Go, насколько я понял, используется функция `delete()`, но она ведёт себя не так, как я ожидаю.
Вот пример: у меня есть map с именами пользователей и их возрастом. Я хочу удалить запись для пользователя "Alice". Я пишу:
```go
package main
import "fmt"
func main() {
ages := map[string]int{
"Alice": 30,
"Bob": 25,
"Eve": 35,
}
delete(ages, "Alice")
fmt.Println(ages) // Выводит: map[Bob:25 Eve:35]
}
```
Вроде работает, но у меня несколько вопросов:
1. Функция `delete()` не возвращает никакого значения. Как узнать, был ли удалён элемент? В Python `pop()` возвращает удалённое значение.
2. Что будет, если попытаться удалить несуществующий ключ? Вызовет ли это панику?
3. Можно ли удалить все элементы из map за о
```