Go学习:Stringer

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())
}

你可能感兴趣的:(Go学习,golang,学习,开发语言)