strings.Join
समारोह केवल तार के स्लाइस लेता है:
s := []string{"foo", "bar", "baz"}
fmt.Println(strings.Join(s, ", "))
लेकिन मनमानी वस्तुओं को पारित करने में सक्षम होना अच्छा होगा जो एक ToString()
फ़ंक्शन को लागू करते हैं।
type ToStringConverter interface {
ToString() string
}
क्या गो में ऐसा कुछ है या क्या मुझे मौजूदा प्रकारों को सजाना है जैसे int
कि ToString तरीकों और चारों ओर एक आवरण लिखना strings.Join
?
func Join(a []ToStringConverter, sep string) string