strings.Join
関数は、文字列のみのスライスを取ります。
s := []string{"foo", "bar", "baz"}
fmt.Println(strings.Join(s, ", "))
ただし、ToString()
関数を実装する任意のオブジェクトを渡すことができると便利です。
type ToStringConverter interface {
ToString() string
}
Goにこのようなものはありますか、またはint
ToStringメソッドを使用して既存の型を装飾し、ラッパーを記述する必要がありますstrings.Join
か?
func Join(a []ToStringConverter, sep string) string