在golang上使用接口和类型
我正在使用GORM为DB查询开发一个分页器的通用实现在golang上使用接口和类型,go,Go,我正在使用GORM为DB查询开发一个分页器的通用实现 type Cursor struct { Data []interface{} Next int } type Paginator struct { PageSize int Model interface{} } 问题是,我不知道如何实例化一个新数组来从DB中检索结果,具体取决于Paginator.Model这一行的类型 db.Model(paginator.Model).Limit(paginat
type Cursor struct {
Data []interface{}
Next int
}
type Paginator struct {
PageSize int
Model interface{}
}
问题是,我不知道如何实例化一个新数组来从DB中检索结果,具体取决于Paginator.Model
这一行的类型
db.Model(paginator.Model).Limit(paginator.PageSize).Offset(page - 1).Find(&data)
如何实例化
数据
以使用查找
?您是否不知道如何创建切片
你可以做:
var data []interface{}{} // make an empty slice of type interface{}
如果您试图创建客户结构,还可以执行以下操作:
c := Cursor{Data: []interface{}{}}
不,这不是我想要的