Stringer是go语言中一个常用的系统接口,Stringer有一个String函数,相当于java当中的toString
package strings
import "fmt"
type UserCommon struct {
Name string
}
func (u UserCommon) String() string {
return fmt.Sprintf("UserCommon: {Name=%s}", u.Name)
}
func (u UserCommon) Get() string {
return u.Name
}
package main
import (
"fmt"
"learngo/use/strings"
)
func main() {
u := strings.UserCommon{"番茄炒蛋"}
// 番茄炒蛋
fmt.Println(u.Get())
// UserCommon: {Name=番茄炒蛋}
fmt.Println(u.String())
}