🫀El uso de Make en channels, slices, maps
1. Slices:
s := make([]int, 5) // Slice con longitud 5 y capacidad 52. Maps:
m := make(map[string]int) // Mapa con claves tipo string y valores tipo int
// Crear un mapa con claves de tipo string y valores de tipo int
miMapa := make(map[string]int)
// Asignar valores a las claves
miMapa["edad"] = 25
miMapa["añosDeExperiencia"] = 5
// Para eliminar un par clave-valor:
delete(miMapa, "añosDeExperiencia") // Eliminar la clave "añosDeExperiencia"
//DECLARAR E INICIALIZAR UN MAP
menu := map[string]float64{
"eggs": 1.75,
"bacon": 3.22,
"sausage": 1.89,
}
//Comprobación de la existencia de una clave:
//Se puede comprobar si una clave existe en un mapa utilizando la función len.
_, ok := m["clave5"]
if ok {
// La clave existe
} else {
// La clave no existe
}3. Channels:
¿Por qué no se usa new?
new?Regla de oro:
Last updated