英文:
How to write a wrapper around fmt.Print
问题
func myPrint(a ...fmt.Stringer) {
for _, v := range a {
fmt.Print(v.String())
}
}
func main() {
myPrint(1, "asd")
}
我得到了 "int does not implement String method" 的错误信息。
如何在 fmt.Print()
的周围编写一个包装器?
英文:
func myPrint(a...fmt.Stringer) {
fmt.Print(a)
}
func main(){
myPrint(1,"asd")
}
I get "int does not implement String method"
How to write a wrapper around fmt.Print()
?
答案1
得分: 1
将myPrint
更改为:
func myPrint(a ...interface{}) {
fmt.Print(a...)
}
英文:
Change myPrint
to:
func myPrint(a ...interface{}) {
fmt.Print(a...)
}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论