登录
首页 >  Golang >  Go问答

地图的填充技巧

来源:stackoverflow

时间:2024-03-11 21:15:29 336浏览 收藏

哈喽!今天心血来潮给大家带来了《地图的填充技巧》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

如何在 golang 上填充此地图? 我尝试了两个,但没有添加新闻键。我想创建一个矩阵乘法,欢迎一些帮助。我的代码(演示):

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,它应该可以正常工作。

但是你不需要为此循环。您可以使用以下其中一项:

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

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

以上就是《地图的填充技巧》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>