package main
import (
"fmt"
"reflect"
)
type A struct {
D *int
}
func main() {
a := &A{}
v := reflect.ValueOf(a)
e := v.Elem()
f := e.Field(0)
z := reflect.Zero(f.Type().Elem())
f.Set(z)
fmt.Println(z)
}
panico: reflect.Set: valore di tipo int non è cedibile a digitare * intUtilizzando reflect, come si inizializza il valore di un campo del puntatore struct?
come impostare l'uso * D di default valore di riflettere
'D' è un puntatore, che parte' quelle negative. Non punta da nessuna parte, quindi non ha senso "impostare la * D" – newacct