In der Go-Sprache werden Operatoren in der Reihenfolge von hoher zu niedriger Priorität ausgewertet. Die Prioritätsreihenfolge allgemeiner Operatoren: 1. Klammern: (höchste Priorität, wird verwendet, um die Reihenfolge der Operationen zu erzwingen); 3. Multiplikative Operatoren; 6. Bitweiser Operator; 7. Vergleichsoperator; 9. Bedingungsoperator; 10. Zuweisungsoperator;
Das Betriebssystem dieses Tutorials: Windows 10-System, go1.20.1-Version, Dell G3-Computer.
In der Go-Sprache werden Operatoren in der Reihenfolge von hoher zu niedriger Priorität ausgewertet. Das Folgende ist die Rangfolge allgemeiner Operatoren (von hoch nach niedrig):
1. Klammern: () (höchste Priorität, wird verwendet, um eine Änderung der Reihenfolge von Operationen zu erzwingen)
2 )
- (Minuszeichen)
(logisches Nicht)
^ (bitweise Negation)
3. Multiplikativer Operator:
* (Multiplikation)
/(Division)
% (Modulo)
4 . Additivoperator:
+ (Addition)
5. Verschiebungsoperator:
<< (Rechtsverschiebung)
6.
& (bitweises UND)
| (bitweises ODER)
7. Vergleichsoperatoren:
== (Gleich)
!= (ungleich)
< kleiner als)
<= (kleiner als oder gleich)
> (größer als)
>= (größer als oder gleich)
8. Logische Operatoren:
&& (logisches UND)
||. (logisches ODER)
9. Bedingungsoperator (ternärer Operator):
Bedingung : Ausdruck2 (Ausdruck1, wenn die Bedingung wahr ist, sonst Ausdruck2)
10, Zuweisungsoperator:
= (Zuweisung)
+=, -=, *=, /=, %= (zusammengesetzter Zuweisungsoperator)
Beim eigentlichen Schreiben von Code können Sie Klammern verwenden, um die Priorität der Operation zu verdeutlichen und sicherzustellen, dass Ausdrücke in der erwarteten Reihenfolge ausgewertet werden.
Das obige ist der detaillierte Inhalt vonSo sortieren Sie die Operatorpriorität in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!