web-dev-qa-db-fra.com

golang convertir "type [] chaîne" en chaîne

Je suis sûr que la question est simple, mais je continue à me cogner dessus. Je vois les autres aussi.

Certaines personnes créent une boucle for et parcourent la tranche comme pour créer une chaîne. Existe-t-il un moyen plus simple de convertir un []string à un string?

Est-ce que sprintf le fera?

29
user3888307

Vous pouvez utiliser strings.Join(arr []string, seperator string) string, comme dans pratiquement toutes les langues que je connais

https://golang.org/pkg/strings/#Join

47
Tom Regner

voici un exemple simple que vous pouvez coller dans la fonction principale:

  stringArray := []string {"Hello","world","!"}
  justString := strings.Join(stringArray," ")
  fmt.Println(justString)

Et lien vers exemple de travail sur le terrain de jeu.

Ou en utilisant une fonction très simple fonction simple

20
HubertS