typeaddressstruct{provincestringcitystring}func(addraddress)String()string{returnfmt.Sprintf("the addr is %s%s",addr.province,addr.city)}funcmain(){add:=address{province:"山东省",city:"济南市"}printString(add)printString(&add)}funcprintString(sfmt.Stringer){fmt.Println(s.String())}运行结果:theaddris山东省济南市theaddris山东省济南市