Como remover um elemento de map em Go? (delete key in map)
Olá, colegas! Sou novo em Go e encontrei um problema ao trabalhar com map. Preciso remover um elemento pela chave, mas não consigo encontrar um método adequado. Em Python, estou acostumado a escrever `del dict[key]` ou `dict.pop(key)`. Em Go, pelo que entendi, usa-se a função `delete()`, mas ela se comporta de forma diferente do que espero.\n\nAqui está um exemplo: tenho um map com nomes de usuários e suas idades. Quero remover a entrada para o usuário "Alice". Escrevo:\n\n```go\npackage main\n\nimport "fmt"\n\nfunc main() {\n ages := map[string]int{\n "Alice": 30,\n "Bob": 25,\n "Eve": 35,\n }\n\n delete(ages, "Alice")\n fmt.Println(ages) // Exibe: map[Bob:25 Eve:35]\n}\n```\n\nParece funcionar, mas tenho algumas perguntas:\n1. A função `delete()` não retorna nenhum valor. Como saber se a chave existia antes de remover?