我在Golang工作,我有一个包含一些字段的Struct,其中一个是time.Time
字段来保存Delete_At
所以它可以为null,基本上我已将其定义为:
type Contact struct {
Delete_At *time.Time
}
因此,使用指针它可以为null。然后,我有一个方法,当分配这个值时,我有类似的东西:
contact := Contact{}
contact.Deleted_At = time.Now()
但有了它,我得到了:
cannot use time.Now() (type time.Time) as type *time.Time in assignment
我完全明白这是一个糟糕的任务,但是,我该怎么做呢?如何进行转换?
答案 0 :(得分:5)
t := time.Now()
contact.Deleted_At = &t
顺便说一下,你不应该在变量名中使用_
。 DeletedAt
将是推荐的名称。