Функция ToString () в Go

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

Ответы на вопрос(4)

Ваш ответ на вопрос