Heim >Backend-Entwicklung >Golang >Geben Sie Werte von „map' zurück und drucken Sie sie aus

Geben Sie Werte von „map' zurück und drucken Sie sie aus

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBnach vorne
2024-02-05 22:09:031251Durchsuche

Geben Sie Werte von „map zurück und drucken Sie sie aus

Frageninhalt

Ich möchte nur die Ausgabe der Kartenfunktion ausdrucken...

Geben Sie ein: „Hallo Welt“ Erwartete Ausgabe: map['h': 1, 'e': 1, 'l': 3, 'o': 2, 'r': 1, 'w': 1, 'd ': 1,' ':1] Mein Code:

65 v. Chr. 550325d8 65 v. Chr. 550325e6

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

fmt.println(characters) hat mir Folgendes gegeben Karte[32:1 100:1 101:1 104:1 108:3 111:2 114:1 119:1]

fmt.printf("%c", char) gibt mir Folgendes Karte[ :☺ 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) ist kein Ausdruck“


Richtige Antwort


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
}

Das obige ist der detaillierte Inhalt vonGeben Sie Werte von „map' zurück und drucken Sie sie aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen