क्या इस विधि के बराबर कोई stdlib है?

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 पैकेज में ऐसा कुछ हो सकता है, मुझे सभी % चर मौजूद नहीं हैं।

-4
Steven Roose 26 सितंबर 2017, 11:24

2 जवाब

सबसे बढ़िया उत्तर

क्या इस विधि के बराबर कोई stdlib है?

नहीं वहां नहीं है।

2
Volker 26 सितंबर 2017, 11:35
func StrConvert(a ...interface{}) string {
    str := ""

    for index := 0; index < len(a); index++ {
        str1 := fmt.Sprintf("%v", a[index])
        str += " " + str1
    }
    return str
}

आप उपरोक्त फ़ंक्शन में [] इंटरफ़ेस पास कर सकते हैं और यह प्रतिक्रिया के रूप में एक स्ट्रिंग लौटाएगा।

-1
Divyaraj 17 जुलाई 2019, 14:59