Ich habe die Go-Funktion und möchte den ersten Wert dereferenzieren, um ihn in einem Zeiger zu speichern.Dereferenzieren des ersten Rückgabewerts in go
Z. B .:
func foo() (int64, error) {...}
var A *int64
var err error
A, err = &foo()
Ist dies möglich, oder muss ich die (in meinem Fall sehr groß) Rückgabewert kopieren?
Mögliches Duplikat von [Wie bekomme ich den Zeiger des Rückgabewertes vom Funktionsaufruf?] (Http://stackoverflow.com/questions/30744965/how-to-get-the-pointer-of-return-value-from -function-call) Auch verwandt: [Wie kann ich einen Verweis auf das Ergebnis einer Operation in Go speichern] (http://stackoverflow.com/questions/34197248/how-cani--store-reference-to-the-the- operation-in-go) – icza
Ich hatte angenommen, dass ich es für einen einwertigen Funktionsaufruf tun könnte, also habe ich das nicht einmal gesehen; Ich denke, letztendlich bedeutet das, dass die Frage strittig ist. – JustinHK