摘要:
下面代码是正确的 package main import ( "fmt" "time" ) type User struct { Name string Age int } func (u User) Say() { fmt.Println(u.Name,u.Age) } func main() { 阅读全文
摘要:
当类型实现接口方法接收者为值类型的时候,接口的动态类型可以为值类型或者指针。 当类型实现接口方法接收者为指针类型的时候,接口的动态类型只能为指针 阅读全文
摘要:
声明一个结构体和结构体方法。 方法的接收者为值或者指针,都可以用值或者指针来调用。 所以下面这几种都是对的。 package main import "fmt" type User struct { Name string Age int } func (u *User) Say() { fmt.P 阅读全文