Golang est un langage de programmation très populaire. Sa simplicité, son efficacité, son développement rapide et sa maintenance facile ont incité de plus en plus de programmeurs à apprendre et à utiliser le langage de programmation Golang. Dans le processus de développement de Golang, il est souvent nécessaire de convertir des chaînes en entiers. Alors, comment implémenter le processus de conversion de chaînes en entiers dans Golang ? Ensuite, cet article présentera en détail la méthode de conversion de chaîne en entier dans Golang.
Dans Golang, utilisez la fonction strconv.ParseInt pour convertir une chaîne en entier. Cette fonction a trois paramètres, à savoir la chaîne, la base et le nombre de chiffres. Les paramètres de base et de nombre de chiffres sont facultatifs. S'ils ne sont pas spécifiés, ils sont par défaut 10 et 0.
L'exemple de code est le suivant :
package main import ( "fmt" "strconv" ) func main() { str := "123" i, err := strconv.ParseInt(str, 10, 64) if err == nil { fmt.Printf("%T, %v ", i, i) } else { fmt.Println(err) } }
Dans l'exemple de code ci-dessus, nous utilisons d'abord la chaîne "123" pour montrer comment convertir une chaîne en entier. Ensuite, nous appelons la fonction strconv.ParseInt, en passant la chaîne, la base et le nombre de chiffres comme arguments. Puisque nous convertissons la chaîne en un entier de type int64, nous spécifions le nombre de bits comme 64 dans le troisième paramètre. Enfin, nous vérifions les erreurs et imprimons les résultats.
Dans Golang, vous pouvez également utiliser la fonction strconv.Atoi pour convertir une chaîne en entier. Cette fonction n'a qu'un seul paramètre, la chaîne à convertir, et la valeur de retour est un entier et un type d'erreur. Si la conversion réussit, l'entier converti est renvoyé, sinon le type d'erreur est renvoyé.
L'exemple de code est le suivant :
package main import ( "fmt" "strconv" ) func main() { str := "123" i, err := strconv.Atoi(str) if err == nil { fmt.Printf("%T, %v ", i, i) } else { fmt.Println(err) } }
Dans l'exemple de code ci-dessus, nous utilisons également la chaîne "123" pour montrer comment convertir une chaîne en entier. La différence est que nous utilisons la fonction strconv.Atoi pour convertir la chaîne en entier. Si la conversion réussit, l'entier est imprimé, sinon un message d'erreur est imprimé.
Résumé
Cet article présente comment convertir des chaînes en entiers dans Golang, principalement en utilisant les deux fonctions strconv.ParseInt et strconv.Atoi, qui sont toutes deux des outils pratiques fournis par Golang. Lors de l'utilisation de ces fonctions, nous devons faire attention à la base et au nombre de chiffres pour éviter les erreurs lors du processus de conversion. Dans le même temps, j'espère également que cet article pourra aider les programmeurs qui apprennent Golang à mieux appliquer Golang pour répondre aux besoins de leur entreprise.
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!