Maison >développement back-end >Golang >A quoi sert golang atoi
Le package strconv en langage Go fournit des fonctions de conversion entre les chaînes et les types de base, y compris atoi (convertir les chaînes en entiers). Jetons un coup d'œil à l'utilisation de golang atoi.
atoi (ASCII en entier) est une fonction de bibliothèque standard C utilisée pour convertir une chaîne ASCII en entier. Il est très couramment utilisé en langage C et est devenu un standard. En langage Go, on peut également utiliser cette fonction.
Utiliser atoi en langage Go est très simple. Il nous suffit d'importer le package strconv, puis d'utiliser la fonction strconv.Atoi() pour convertir la chaîne en entier. Voici l'exemple de code :
import ( "fmt" "strconv" ) func main() { str := "123" num, err := strconv.Atoi(str) if err == nil { fmt.Println(num) } }
Dans l'exemple ci-dessus, str
est une chaîne qui contient le nombre à convertir en entier. La fonction strconv.Atoi()
convertit str
en un entier et stocke le résultat dans la variable num
. Nous utilisons également la variable err
pour vérifier si la conversion a réussi. Si la conversion réussit, l'entier est imprimé sur la console. str
是一个字符串,它包含要转换为整数的数字。strconv.Atoi()
函数将str
转换为整数,并将结果存储在num
变量中。我们还使用err
变量来检查转换是否成功。如果转换成功,则将整数打印到控制台中。
如果输入的字符串不能转换为整数,那么strconv.Atoi()
函数将返回一个strconv.NumError
类型的错误对象。我们可以使用以下代码来检查和打印这个错误:
import ( "fmt" "strconv" ) func main() { str := "abc" num, err := strconv.Atoi(str) if err != nil { fmt.Println(err) } else { fmt.Println(num) } }
在上面的示例中,str
包含了一个非数字字符,这将导致转换失败。因此,strconv.Atoi()
strconv.Atoi()
renverra un objet d'erreur de type strconv.NumError
. Nous pouvons utiliser le code suivant pour vérifier et imprimer cette erreur : str
contient un caractère non numérique, ce qui entraînera l'échec de la conversion. Par conséquent, la fonction strconv.Atoi()
renverra un objet d'erreur, que nous imprimons sur la console. Résumé🎜🎜En langage Go, nous pouvons utiliser la fonction Atoi() du package strconv pour convertir une chaîne en entier. Si la chaîne d'entrée peut être convertie en entier, la fonction renvoie la valeur entière et renvoie une erreur nulle. Si la chaîne d'entrée ne peut pas être convertie en entier, la fonction renvoie un objet d'erreur. La fonction Atoi() est un outil très utile si vous devez effectuer une conversion entre des chaînes et des entiers dans le code 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!