英文:
Go interface with String() method
问题
标准库中是否有一个带有以下方法的Go接口:
String() string
?(类似于Java中java.lang.Object的toString()方法)
也许我没有搜索到,但我没有看到这样的接口。我想使用一个已经存在的接口,而不是自己创建一个(尽管我猜在Go的类型系统中这并没有什么区别)。
英文:
Is there a Go interface in the standard library with:
String() string
?
(Similar to how Java has toString() on java.lang.Object)
Perhaps I just didn't search enough but I didn't see one. Wanted to use one that already exists rather than than making my own (though I guess it really makes no difference with Go's type system).
答案1
得分: 10
fmt.Stringer
是你要找的东西。
type Stringer interface {
String() string
}
答案2
得分: 4
我看到的最接近Java的toString
的东西是fmt#Stringer。
英文:
The closest thing I've seen to Java's toString
is fmt#Stringer.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论