for example, the golang compiler does not always get the address of the value
type Integer int
func (i *Integer) pretty(){
}
Integer(25).pretty()//
ask for advice, why do you say so, under what circumstances can"t you find the pointer, and what is the principle