Maison >développement back-end >Golang >Renvoie les valeurs de 'map' et imprime-les

Renvoie les valeurs de 'map' et imprime-les

WBOY
WBOYavant
2024-02-05 22:09:031224parcourir

Renvoie les valeurs de map et imprime-les

Contenu de la question

Je veux juste imprimer la sortie de la fonction map...

Entrez : "Bonjour tout le monde" Sortie attendue : map['h' : 1, 'e' : 1, 'l' : 3, 'o' : 2, 'r' : 1, 'w' : 1, 'd' : 1,' ':1] Mon code :

65 avant JC 550325d8 65 avant JC 550325e6

Attentes : map['h' : 1, 'e' : 1, 'l' : 3, 'o' : 2, 'r' : 1, 'w' : 1, 'd' : 1, ' ' : 1]

fmt.println(characters) m'a donné ce qui suit Carte[32:1 100:1 101:1 104:1 108:3 111:2 114:1 119:1]

fmt.printf("%c", char) me donne ce qui suit Carte[ :☺ d:☺ e:☺ h:☺ l:♥ o:☻ r:☺ w:☺]

fmt.printf("%c", map[rune]int) explosion ".10_go_map_dict_q1.go:29:19 : map[rune]int (type) n'est pas une expression"


Bonne réponse


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
}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer