¿Cómo eliminar un elemento de un mapa en Go?
Para eliminar un elemento de un slice, basta echar mano de delete(mapa,'key')
, que recibe dos valores, el primero es el mapa a utilizar y el segundo es el key a utilizar.
Ejemplo de como eliminar un elemento de un mapa en Go
package main
import "fmt"
func main() {
diasDeLaSemanaEnIngles := map[string]string{
"lunes": "Monday",
"martes": "Tuesday",
"miercoles": "Wednesday",
"jueves": "Thursday",
"sabado": "Saturday",
"domingo": "Sunday",
}
fmt.Println(diasDeLaSemanaEnIngles)
delete(diasDeLaSemanaEnIngles, "domingo")
fmt.Println(diasDeLaSemanaEnIngles)
}
Descripción del ejemplo de como eliminar un elemento de un mapa en Go
En la salida podemos ver que se ha eliminado el domingo del mapa diasDeLaSemanaEnIngles
.
map[lunes:Monday martes:Tuesday miercoles:Wednesday jueves:Thursday sabado:Saturday domingo:Sunday]
map[lunes:Monday martes:Tuesday miercoles:Wednesday jueves:Thursday sabado:Saturday]