Ich bin ziemlich neu zu Golang und kompilierte Sprachen im Allgemeinen, also entschuldigen Sie bitte meine Ignoranz. In einigen Code wie folgt:Was ist der Unterschied zwischen der Variablenzuweisung und der Referenzübergabe?
... Was ist der praktische Unterschied zwischen dem Zuweisen des Werts zu einem vs. Passing b by reference?
In Bezug auf Real-World-Code, warum json.Unmarshal() erfordert, dass Sie einen Zeiger auf Ihre leere Variable übergeben, anstatt nur den Unmarshalled-Wert zurückgeben, damit Sie es Ihrer Variablen zuweisen können?
Go „als Wert übergeben.“ Also nimmt die Referenzfunktion einen Zeiger auf eine ganze Zahl, die zufällig ein Referenzwert ist. Sie müssen auch in dieser Funktion nichts zurückgeben. – squiguy