Maison > développement back-end > Golang > Go compétences linguistiques : comptez rapidement la fréquence des caractères dans une chaîne

Go compétences linguistiques : comptez rapidement la fréquence des caractères dans une chaîne

WBOY
Libérer: 2024-03-12 14:09:03
original
987 Les gens l'ont consulté

Go compétences linguistiques : comptez rapidement la fréquence des caractères dans une chaîne

Compétences en langage Go : comptez rapidement la fréquence des caractères dans une chaîne

Dans le langage Go, compter la fréquence des caractères dans une chaîne est une opération courante. En utilisant la structure des données cartographiques, nous pouvons implémenter cette fonction rapidement et efficacement. Dans cet article, nous présenterons comment utiliser le langage Go pour écrire du code permettant de compter la fréquence des caractères dans une chaîne, avec des exemples de code spécifiques.

Tout d'abord, nous devons définir une fonction pour compter la fréquence des caractères dans une chaîne. L'exemple de code est le suivant :

package main

import (
    "fmt"
)

func countCharacterFrequency(input string) map[rune]int {
    frequency := make(map[rune]int)

    for _, char := range input {
        frequency[char]++
    }

    return frequency
}

func main() {
    input := "Hello, World!"
    
    frequency := countCharacterFrequency(input)

    for char, count := range frequency {
        fmt.Printf("Character '%c' appears %d times
", char, count)
    }
}
Copier après la connexion

Dans l'exemple de code ci-dessus, nous avons défini une fonction appelée countCharacterFrequency qui accepte une chaîne en entrée et renvoie une carte où la clé est le caractère et la valeur est le caractère dans la chaîne. Le nombre d'occurrences. Ensuite, dans la fonction principale, nous appelons la fonction countCharacterFrequency, parcourons la carte des résultats et imprimons le nombre d'occurrences de chaque caractère.

Vous pouvez copier et coller le code ci-dessus dans un fichier source Go, exécuter le programme, saisir une chaîne, le programme comptera la fréquence de chaque caractère dans la chaîne et affichera le résultat.

De cette façon, nous pouvons compter rapidement et facilement la fréquence des caractères dans une chaîne, ce qui est très utile pour certains scénarios d'application nécessitant de traiter des chaînes. J'espère que cette petite astuce pourra vous aider à mieux utiliser les fonctionnalités du langage Go.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal