I have an array of Struct that contains a pointer, i want to set this with some data but when it exit the for loop the value will return nil
heres example : https://go.dev/play/p/iCiHsVfJkMx
Is there any way to return with complete data, I mean with value on it
CodePudding user response:
You are ranging over t
which is of type []Data
. Data
is not a pointer type, so v
will be set to a copy of t[0]
, then t[1]
, etc.
You need to access the struct via array index such that there is an intact chain of references.