标准库中是否有 Go 接口:
String() string
?
(类似于 Java 如何在 java.lang.Object 上拥有 toString())
也许我只是没有搜索足够的东西,但我没有看到一个。想要使用一个已经存在的而不是我自己的(尽管我想它与 Go 的类型系统确实没有区别)。
fmt.Stringer
是你所追求的。
type Stringer interface {
String() string
}
我见过的最接近 Java 的toString
是fmt#Stringer。