web-dev-qa-db-ja.com

golangは「type [] string」をstringに変換します

これは簡単な質問だと思いますが、これにぶつかっていきます。他の人もそうです。

一部の人々がforループを作成し、文字列を作成するためにスライスを実行するのを見ますが、[]stringstringに変換する簡単な方法はありますか?

sprintfはそれを行いますか?

29
user3888307

私が知っている他のほとんどの言語と同様に、strings.Join(arr []string, seperator string) stringを使用できます。

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

47
Tom Regner

これは単純な例で、メイン関数に貼り付けることができます:

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

そして、遊び場の 作業例 へのリンク。

または、非常に単純な関数を使用して simple function

20
HubertS