首頁 > 後端開發 > Golang > 從'map”返回值並列印它們

從'map”返回值並列印它們

WBOY
發布: 2024-02-05 22:09:03
轉載
1223 人瀏覽過

從map”返回值並列印它們

問題內容

我只是想列印地圖函數的輸出...

輸入:“你好世界” 預期輸出:map['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”返回值並列印它們的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板