golang struct 结构体 声明以及初始化方式

//创建结构体:

type User struct {
    Id int `json:"id" gorm:"auto"`               // 用户Id  
    Username string `json:"username" grom:"user_name"`    //用户名称
}

func main() {
//值类型
u1:=models.User{}
var u2 models.User

//指针类型
u3:=new(models.User)
u4:=&models.User{}
var u5 *models.User

fmt.Println(u1)
fmt.Println(u2)
fmt.Println(u3)

fmt.Println(u4)
fmt.Println(u5)
}
输出:

{0  }
{0  }
&{0  }
&{0  }

发布了4 篇原创文章 · 获赞 0 · 访问量 194

猜你喜欢

转载自blog.csdn.net/cyb_17302190874/article/details/105535160