golang конвертировать "type []string" в строку

Я уверен, что это простой вопрос, но я постоянно сталкиваюсь с этим. Я вижу, другие тоже.

Я вижу, что некоторые люди создают for цикл и запустить через срез, чтобы создать строку, есть ли более простой способ преобразовать []string до string?

будет sprintf сделать это?

2 ответов


можно использовать strings.Join(arr []string, seperator string) string, как и почти на любом другом языке, который я знаю

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


Это простой пример, который вы можете вставить в основную функцию:

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

и по ссылке пример работающего на детской площадке.

или используя очень простую функцию простая функция