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