登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-14 18:30:41 141浏览 收藏

大家好,今天本人给大家带来文章《从“map”返回值并打印它们》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!

问题内容

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

输入:“你好世界” 预期输出: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
}

终于介绍完啦!小伙伴们,这篇关于《从“map”返回值并打印它们》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

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