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