How can I populate this map on Golang? I try two for, but not add news key. I want to create a matrix mult, some help is welcome. My code (Playground):
package main
import (
"fmt"
)
func main() {
ProgPorLetra := map[string]map[string]string{
"Seg": {},
"Ter": {},
"Qua": {},
"Qui": {},
"Sex": {},
"Sab": {},
"Dom": {},
}
i := 0
for i < 6 {
switch i {
case 1:
ProgPorLetra["Seg"]["Valor"] = "Segunda"
case 2:
ProgPorLetra["Ter"]["Valor"] = "Terça"
case 3:
ProgPorLetra["Qua"]["Valor"] = "Quarta"
case 4:
ProgPorLetra["Qui"]["Valor"] = "Quinta"
case 5:
ProgPorLetra["Sex"]["Valor"] = "Sexta"
case 6:
ProgPorLetra["Sab"]["Valor"] = "Sabado"
case 0:
ProgPorLetra["Dom"]["Valor"] = "Domingo"
}
i++
}
fmt.Println(ProgPorLetra)
}
In your code, if you change for i < 6
to for i < 7
, it should work fine.
But you don't need to loop for this. You can use one of the following: