Comment diviser une chaîne en parties et les assigner à des variables en Go ?
Bonjour à tous ! Je viens de commencer à apprendre Go et j'ai un problème qui semble élémentaire, mais je n'arrive pas à trouver la bonne solution.
Je dois diviser une chaîne, par exemple "John:25:Developer", en parties séparées et les assigner à des variables : name, age, job. Dans d'autres langages, comme Python, j'écrirais simplement `name, age, job = "John:25:Developer".split(":")`. Mais en Go, je ne trouve pas de méthode aussi simple.
J'ai essayé d'utiliser `strings.Split()`, mais elle retourne un slice de strings, pas des variables séparées. Voici mon code :
```go
package main
import (
"fmt"
"strings"
)
func main() {
data := "John:25:Developer"
parts := strings.Split(data, ":")
// Comment assigner parts[0] à name, parts[1] à age, parts[2] à job maintenant ?
fmt.Println(parts)
}
```
No answers yet.
Connectez-vous pour laisser une réponse