如何填充地图

时间:2018-08-29 00:57:02

标签: loops dictionary go

如何在Golang上填充此地图? 我尝试两个,但不添加新闻密钥。我想创建一个矩阵模型,欢迎提供一些帮助。我的代码(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)
}

1 个答案:

答案 0 :(得分:0)

在您的代码中,如果将for i < 6更改为for i < 7,它应该可以正常工作。

但是您不需要为此循环。您可以使用以下之一:

https://play.golang.org/p/M8-HJR7sFLW

https://play.golang.org/p/zWUyeGuIDf5