📚
Golang_配列の{}をなくしてスペース空けて出力
困ったこと
Atcode(競技プログラミング)をGo言語で参加するときに、配列の要素を全て取り出したいが、{}は出力したくない(かつスペースも空けたい) ケースで少し悩んだ。
具体的には以下の状況
//以下がコード
package main
import "fmt"
func main() {
var array [2]string
array[0] = "a"
array[1] = "b"
fmt.Println(array)
}
以下が出力結果
[a b]
上記ではなく、↓のように出力したいとき、どうすればよいか調べたので解決策を本記事で共有します。
a b
解決策
参考にさせて頂いた記事
fmt.Printf関数を使い、for文で配列を全要素を取り出すことで解決
import "fmt"
func main() {
var array [2]string
array[0] = "a"
array[1] = "b"
for i := 0; i < len(array); i++ {
fmt.Printf("%v ", array[i])
}
}
//出力結果
a b
最後に
もっと簡単な方法あれば教えてくださいmm
Discussion