我正在尝试构建一个可以在 map[int]T 上实现的函数。我是个新手,想知道这是否可以通过实现接口来完成。
invoices map[int]domain.Invoice
bookings map[int]domain.Booking
projects map[int]domain.Project
所有这些都有以下共同点:
type Invoice struct {
ID int
}
type Booking struct {
ID int
}
type Project struct {
ID int
}
我必须如何继续实现一个函数,通过增加相应类型映射中最后一个项目的 ID 来返回所有发票、预订或项目的下一个 ID?
例如:
func (i *map[int]T) nextID() int {
return T.ID + 1
慕姐8265434
蓝山帝景
炎炎设计
相关分类