Maison > développement back-end > Golang > le corps du texte

Comment résoudre l'erreur « undéfini : sort.Strings » dans Golang ?

WBOY
Libérer: 2023-06-24 19:21:59
original
1256 Les gens l'ont consulté

Dans le développement de Golang, nous devons souvent trier les types de chaînes. Golang fournit le package de tri pour le tri, mais nous rencontrons parfois des messages d'erreur tels que « undefined : sort.Strings », ce qui nous empêche de compiler et d'implémenter le code. Cet article explique comment résoudre ce problème.

Tout d'abord, nous devons comprendre à quoi sert la fonction Strings du package de tri. La fonction Strings est utilisée pour trier les types de chaînes. Sa déclaration est la suivante :

func Strings(a []string)

Cette fonction triera une tranche de type []string. Lorsque nous utilisons la fonction sort.Strings, cette fonction sera appelée pour terminer le tri.

Cependant, dans certains cas, nous pouvons rencontrer des erreurs "undefined: sort.Strings" En effet, certaines fonctions du package de tri ne sont pas exportées et nous ne pouvons donc pas les utiliser.

La solution à ce problème est très simple, ajoutez simplement le préfixe "_" lors de l'importation du package de tri, comme indiqué ci-dessous :

import (

"sort"
_ "sort"
Copier après la connexion

)

De cette façon, vous pouvez utiliser le tri dans notre code. Fonction Strings . Un exemple simple est donné ci-dessous :

package main

import (

"fmt"
"sort"
_ "sort"
Copier après la connexion

)

func main() {

a := []string{"c", "a", "b"}
sort.Strings(a)
fmt.Println(a)
Copier après la connexion

}

Le résultat de sortie est :

[a b c]

Comme vous pouvez le voir, le le code se déroule sans problème. Compilez et exécutez, et affichez nos résultats triés.

En bref, si vous rencontrez l'erreur "undefined: sort.Strings" lors de l'utilisation du package de tri dans golang, il vous suffit d'ajouter le préfixe "_" lors de l'importation du package de tri pour résoudre le problème.

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!

Étiquettes associées:
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