У меня есть этот код:
type TestData struct {
Key string
}
type TemporaryStoreItem struct {
key string
data interface{}
aliveUntil time.Time
}
func (s *TemporaryStoreItem) SetData(src interface{}) {
src = s.data
}
data := TestData{
Key: "value",
}
item := TemporaryStoreItem{
key: "item1",
data: data,
aliveUntil: time.Now(),
}
oldItem := TestData{}
item.SetData(&oldItem)
Мне нужно сохранить любые данные или указатель на данные в поле «данные» TemporaryStoreItem, и мне нужно получить данные в виде структуры TestData (или любой другой структуры источника), что я делаю не так, и можно ли реализовать эту идею?