I have a struct that I intend to populate with a database record, one of the datetime columns is nullable:
type Reminder struct {
Id int
CreatedAt time.Time
RemindedAt *time.Time
SenderId int
ReceiverId int
}
Since pointers can be nil
, I've made RemindedAt
a pointer, but this will require the code to know the difference between the At
variables. Is there a more elegant way to handle this?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…