Aller: convertir des chaînes dans le tableau en entier
Comment puis-je convertir des chaînes de caractères dans un tableau d'entiers dans un tableau en aller?
["1", "2", "3"]
à
[1, 2, 3]
J'ai cherché des solutions en ligne, mais ne pouvais pas le trouver. J'ai essayé de parcourir le tableau et n'a strconv.ParseFloat(v, 64) où v est la valeur, mais il ne fonctionne pas.
OriginalL'auteur AUL | 2014-07-26
Vous devez vous connecter pour publier un commentaire.
Vous aurez à faire une boucle par la tranche, en effet. Si le morceau ne contient que des entiers, pas besoin de
ParseFloat
,Atoi
est suffisant.Sur Aire de jeux.
OriginalL'auteur julienc
Par exemple,
De sortie:
Aire de jeux:
http://play.golang.org/p/QwNO8R_f90
OriginalL'auteur peterSO
Une tranche est un descripteur d'un tableau segment
Il se compose d'
- un pointeur vers le tableau,
- la longueur du segment, et
- sa capacité (la longueur maximale du segment)
Ci-dessous, Tableau de chaîne/Tranche est converti en int Tableau/Tranche:
De sortie:
Que j'ai utilisé dans un projet, donc fait un petit optimisations d'autres réponses, marqué comme //O ci-dessus, également corrigé un peu en lisibilité pour les autres
Bonne chance
OriginalL'auteur Manohar Reddy Poreddy