如何在 Golang 上填充此 map ? 我尝试了两个,但没有添加新闻键。我想创建一个矩阵乘积,欢迎提供帮助。我的代码(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)
}
最佳答案
在您的代码中,如果您更改 for i < 6
至 for i < 7
,它应该可以正常工作。
但是你不需要为此循环。您可以使用以下其中一项:
关于loops - 如何填充 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52068065/