Ich weiß, dass golang mehrere Zuweisungen unterstützt, zum Beispiel
%Vor%Ich möchte wissen, ob die Zuordnung der linken & gt; richtigen Reihenfolge folgt? Zum Beispiel, wenn ich mit Bäumen spiele:
%Vor%Gewährleistet es, dass Eltern und Kind eine Ebene tiefer in der Struktur zugewiesen werden?
Ja. Aus der Sprachspezifikation :
Die Zuordnung erfolgt in zwei Phasen. Zuerst werden die Operanden von Indexausdrücken und Zeigerumleitungen (einschließlich impliziter Zeigerumleitungen in Selektoren) auf der linken Seite und die Ausdrücke auf der rechten Seite alle in der üblichen Reihenfolge ausgewertet. Zweitens werden die Zuweisungen in der Reihenfolge von links nach rechts ausgeführt.
In Ihrem Beispiel werden child
und child.child
zuerst ausgewertet und dann parent
bzw. child
zugewiesen.
Tags und Links go