Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Eliminando Claves de Mapas | Introducción a Structs y Mapas
Introducción a Golang

bookEliminando Claves de Mapas

También podemos eliminar pares clave-valor de los mapas utilizando la función delete().

delete(nombreMapa, nombreClave)

Estos son algunos puntos a tener en cuenta sobre la función delete():

  • La función delete no devuelve ningún valor.
  • Si la clave nombreClave no existe, simplemente no hace nada.
  • Si el mapa mapName no existe, muestra un error durante la compilación.

Aquí hay un ejemplo de la función delete() siendo usada en un programa:

index.go

index.go

copy
12345678910111213
package main import "fmt" func main() { var numbers = map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] delete(numbers, "three") fmt.Println(numbers) // Output: map[one:1 two:2] }
question mark

Considerando el código del mapa de abajo, cuál de las expresiones se ejecutará sin errores de compilación:

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.96

bookEliminando Claves de Mapas

Desliza para mostrar el menú

También podemos eliminar pares clave-valor de los mapas utilizando la función delete().

delete(nombreMapa, nombreClave)

Estos son algunos puntos a tener en cuenta sobre la función delete():

  • La función delete no devuelve ningún valor.
  • Si la clave nombreClave no existe, simplemente no hace nada.
  • Si el mapa mapName no existe, muestra un error durante la compilación.

Aquí hay un ejemplo de la función delete() siendo usada en un programa:

index.go

index.go

copy
12345678910111213
package main import "fmt" func main() { var numbers = map[string]int { "one": 1, "two": 2, "three": 3, } fmt.Println(numbers) // Output: map[one:1 three:3 two:2] delete(numbers, "three") fmt.Println(numbers) // Output: map[one:1 two:2] }
question mark

Considerando el código del mapa de abajo, cuál de las expresiones se ejecutará sin errores de compilación:

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 7
some-alt