Tabla de contenido
descripción
La función de eliminación es una función incorporada de Go, que elimina elementos del mapa de acuerdo con la clave especificada. Si la clave a eliminar es nula o no existe tal elemento, la eliminación no funciona.
Sintaxis y parámetros
Firma de función
func delete(m map[Type]Type1, key Type)
nombre del parámetro | sentido |
metro | Mapa para operar |
clave | Llave para quitar de m |
Valor de retorno : la función de eliminación no tiene ningún valor de retorno.
Ejemplo de uso
Utilice la función de eliminación para eliminar los pares clave-valor en el mapa:
package main
import "fmt"
func main() {
demo := make(map[string]interface{})
demo["code"] = "Golang"
demo["author"] = "Robert Griesemer"
delete(demo, "author")
fmt.Println(demo)
// outputs: map[code:Golang]
}
Precauciones
Eliminar clave inexistente
Al eliminar una clave que no existe, eliminar no realiza ninguna operación.
package main
import "fmt"
func main() {
demo := make(map[string]interface{})
delete(demo, "author")
fmt.Println(demo)
// outputs: map[]
}
La clave eliminada es nula
Cuando la clave eliminada es nula, eliminar no funciona.
package main
import "fmt"
func main() {
demo := make(map[interface{}]interface{})
demo["platform"] = "CentOS"
delete(demo, nil)
fmt.Println(demo)
// outputs: map[platform:CentOS]
}