2017-11-29 4 views
-2

Ich brauche ein Array von Zeigern anstelle von Werten. Gibt es keine Möglichkeit, mein Array von Werten in ein Array von Zeigern zu konvertieren, die nicht jedes Element durchlaufen und es in ein anderes Array schreiben? Hintergrund ist, dass ich marshal und meine Werte unmarshaling bin, also kann ich die Adressen nicht direkt in das Array speichern, aber wenn ich das Array entpacke und benutze, brauche ich Zeiger wieder.Zeiger auf Array-Objekte [] struct zu [] * struct golang

ich nur wissen, wie Sie den Mauszeiger auf das gesamte Array erhalten daher * [] Array ist das Ergebnis, aber ich brauche [] * array

Antwort

1

Sie brauchen nicht zu konvertieren. Die JSON-Bibliothek kann mit Zeigern umgehen und sie korrekt marshalen und entpacken.

+1

Sie sind völlig richtig. Ich habe es gerade hier getestet: https://play.golang.org/p/wJqlYoJOX0 –

+0

Es scheint, dass ich einige andere Fehler in meinem Code habe. Danke für die schnelle Antwort –