Heim > Backend-Entwicklung > Golang > Was sind die Operatoren in der Go-Sprache?

Was sind die Operatoren in der Go-Sprache?

百草
Freigeben: 2023-12-22 14:44:47
Original
1022 Leute haben es durchsucht

Die Operatoren in der Go-Sprache sind: 1. Additionsoperator; 9. Bitweiser OR-Operator; 10. Bitweiser XOR-Operator; 11. Linker Shift-Operator; Ausführliche Einführung: 1. Additionsoperator, der zur Durchführung der Additionsoperation zweier Werte verwendet wird; 2. Subtraktionsoperator, der zur Durchführung der Subtraktionsoperation zweier Werte verwendet wird; 3. Multiplikationsoperator, der zur Durchführung der Multiplikationsoperation zweier Werte usw. verwendet wird;

Was sind die Operatoren in der Go-Sprache?

Das Betriebssystem dieses Tutorials: Windows 10-System, DELL G3-Computer.

Die Go-Sprache enthält eine Vielzahl von Operatoren zum Ausführen verschiedener mathematischer und logischer Operationen. Im Folgenden sind einige gängige Go-Sprachoperatoren und ihre Verwendung aufgeführt:

1. Additionsoperator (+): wird verwendet, um die Additionsoperation zweier Werte durchzuführen.

a := 5  
b := 3  
sum := a + b // 8
Nach dem Login kopieren

2. Subtraktionsoperator (-): wird verwendet, um die Subtraktionsoperation zweier Werte durchzuführen.

a := 10  
b := 3  
difference := a - b // 7
Nach dem Login kopieren

3. Multiplikationsoperator (*): Wird zur Multiplikation zweier Werte verwendet.

a := 5  
b := 3  
product := a * b // 15
Nach dem Login kopieren

4. Divisionsoperator (/): Wird verwendet, um die Divisionsoperation zweier Werte durchzuführen.

a := 10  
b := 2  
quotient := a / b // 5
Nach dem Login kopieren

5. Restoperator (%): wird verwendet, um die Restoperation zweier Werte durchzuführen, d. h. um den Rest der Division zu ermitteln.

a := 10  
b := 3  
remainder := a % b // 1
Nach dem Login kopieren

6. Vergleichsoperatoren (==, !=, <, >, <=, >=): Wird verwendet, um zu vergleichen, ob zwei Werte gleich oder ungleich sind oder ob ein Wert kleiner ist als, größer als, kleiner oder gleich oder größer oder gleich einem anderen Wert.

a := 5  
b := 3  
if a == b {  
    fmt.Println("a equals b") // false  
} else if a > b {  
    fmt.Println("a is greater than b") // true  
} else {  
    fmt.Println("a is less than b") // false  
}
Nach dem Login kopieren

7. Bitweise Operatoren (&, |, ^, <<, >>): werden verwendet, um die binären Bits von Ganzzahlen zu bearbeiten, wie z. B. bitweises UND, bitweises ODER und bitweises XOR. Oder links und rechts.

a := 60 // 0011 1100 in binary  
b := 13 // 0000 1101 in binary  
c := a & b // 12, 0000 1100 in binary  
d := a | b // 61, 0011 1101 in binary  
e := a ^ b // 49, 0011 0001 in binary  
f := a << 2 // 240, 1111 0000 in binary (left shift by 2)  
g := a >> 2 // 15, 0000 1111 in binary (right shift by 2)
Nach dem Login kopieren

8. Bitweiser UND-Operator (&): führt eine UND-Operation an den Binärbits zweier Ganzzahlen aus. Nur wenn die beiden entsprechenden Binärbits beide 1 sind, ist das entsprechende Binärbit des Ergebnisses 1.

9. Bitweiser ODER-Operator (|): Führen Sie eine ODER-Verknüpfung mit den Binärbits zweier Ganzzahlen durch. Solange ein entsprechendes Binärbit 1 ist, ist das entsprechende Binärbit des Ergebnisses 1.

10. Bitweiser XOR-Operator (^): Führt eine XOR-Operation an den Binärbits zweier Ganzzahlen durch. Wenn die beiden entsprechenden Binärbits unterschiedlich sind, ist das entsprechende Binärbit des Ergebnisses 1.

11. Linksverschiebungsoperator (<<): Verschieben Sie die Binärbits einer Ganzzahl um die angegebene Anzahl von Stellen nach links und füllen Sie die rechte Seite mit Nullen. Die Linksverschiebung entspricht einer Multiplikation mit der angegebenen Potenz von 2.

12. Rechtsverschiebungsoperator (>>): Verschieben Sie die Binärbits einer Ganzzahl nach rechts um die angegebene Anzahl von Stellen und füllen Sie die linke Seite mit dem Vorzeichenbit (für vorzeichenbehaftete Ganzzahlen). Die Rechtsverschiebungsoperation entspricht einer Division durch die angegebene Potenz von 2.

Das obige ist der detaillierte Inhalt vonWas sind die Operatoren in der Go-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage