最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • 从“map”返回值并打印它们

    从“map”返回值并打印它们

    问题内容

    我只是想打印地图函数的输出…

    输入:“你好世界”
    预期输出:ma​​p[‘h’: 1, ‘e’: 1, ‘l’: 3, ‘o’: 2, ‘r’: 1, ‘w’: 1, ‘d ‘:1,”:1]
    我的代码:

    公元前65年550325d8
    公元前65年550325e6

    期望:
    地图[‘h’: 1, ‘e’: 1, ‘l’: 3, ‘o’: 2, ‘r’: 1, ‘w’: 1, ‘d’: 1, ‘ ‘: 1]

    fmt.println(characters) 给了我下面
    地图[32:1 100:1 101:1 104:1 108:3 111:2 114:1 119:1]

    fmt.printf(“%c”,字符)给了我下面
    地图[ :☺ d:☺ e:☺ h:☺ l:♥ o:☻ r:☺ w:☺]

    fmt.printf(“%c”, map[rune]int) 爆炸
    “.10_go_map_dict_q1.go:29:19:map[rune]int(类型)不是表达式”

    正确答案

    package main
    
    import "fmt"
    
    func main() {
        CharacterFrequency("hello world")
    }
    
    func CharacterFrequency(sentence string) map[string]int {
        characters := map[string]int{}
        for _, char := range sentence {
            characters[string(char)]++
        }
        fmt.Printf("%v", characters)
        // Output: map[ :1 d:1 e:1 h:1 l:3 o:2 r:1 w:1]
        return characters
    }
    
    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » 从“map”返回值并打印它们
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情