Heim > Artikel > Backend-Entwicklung > Was sind die Operatoren in der Go-Sprache?
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;
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
2. Subtraktionsoperator (-): wird verwendet, um die Subtraktionsoperation zweier Werte durchzuführen.
a := 10 b := 3 difference := a - b // 7
3. Multiplikationsoperator (*): Wird zur Multiplikation zweier Werte verwendet.
a := 5 b := 3 product := a * b // 15
4. Divisionsoperator (/): Wird verwendet, um die Divisionsoperation zweier Werte durchzuführen.
a := 10 b := 2 quotient := a / b // 5
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
6. Vergleichsoperatoren (==, !=, 95ec6993dc754240360e28e0de8de30a, d2e24fbfa3a7d998970671c0359d3643=): 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 }
7. Bitweise Operatoren (&, |, ^, <95ec6993dc754240360e28e0de8de30a>): 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)
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 (13a0a0c151832903660917a0855d264c>): 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!