-3
是否有這種方法的stdlib等價物?如何將slice [] interface {}加入字符串?
func Join(sep string, values ...interface{}) string {
strs := make([]string, len(values))
for i, v := range values {
strs[i] = fmt.Sprintf("%s", v)
}
return strings.Join(strs, sep)
}
的strings
封裝具有Join
方法,但它只是加入了一個串片。我覺得fmt包可能有這樣的東西,我不知道存在的所有%變量。
這樣的功能很少會有任何用處。如果他們把它放在標準庫中,我將被迫切換到PHP。 – Flimzy
「我不知道存在的所有%變量。」這些都記錄在fmt包中。如果你能看到它們,不需要知道它們。 – Volker
@Flimzy,好吧,如果你可以有一個廣義的變體,在僅使用字符串時的行爲完全相同,那麼就不需要'strings.Join'。 –