Ir a eliminar la función: eliminar pares clave-valor del mapa

Tabla de contenido

descripción

Sintaxis y parámetros

Ejemplo de uso

Precauciones

Eliminar clave inexistente

La clave eliminada es nula


 

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]
}

 

Supongo que te gusta

Origin blog.csdn.net/TCatTime/article/details/114188640
Recomendado
Clasificación