第一个函数返回的是切片类型的结构体,结构体都是指针类型
第二个函数返回的是结构体指针类型。
两个函数都定义返回变量为什么第一个函数Find(&xxx)就可以,
为什么第二个函数需要取地址一下 res = &model.xxx ,才能够查询呢,如果直接Find(&res) 就会提示 unsupported destination, should be slice or struct。
是因为切片类型的结构体已经初始化了,而指针类型的结构体需要用字面量
回答>>
切片是引用类型 (本身就是个指针),struct 是值类型。所以struct 需要取两次指针。