猿问

Go中的ToString()函数

该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


慕田峪9158850
浏览 246回答 3
3回答
随时随地看视频慕课网APP

相关分类

Go
我要回答