Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Divisionsoperatoren in Golang?

Was sind die Divisionsoperatoren in Golang?

青灯夜游
青灯夜游Original
2023-01-06 11:43:363908Durchsuche

Zu den Operatoren gehören: 1. „/“-Operator, der eine Divisionsoperation für zwei Operanden durchführen kann, und die Syntax ist „Operand 1 / Operand 2“; 2. „%“-Modulo-Operator (Rest), der eine Divisionsoperation für zwei Operanden durchführen kann zwei Operanden und geben den Rest zurück, die Syntax lautet „Operand 1 % Operand 2“ 3. „/=" Divisionszuweisungsoperator, seine Funktion besteht darin, zuerst eine Divisionsoperation durchzuführen und dann das Ergebnis der linken Seite der Operatorvariablen zuzuweisen 4. Der Restzuweisungsoperator „%“ führt zuerst eine Restoperation aus und weist dann das Ergebnis der Variablen auf der linken Seite des Operators zu.

Was sind die Divisionsoperatoren in Golang?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, GO Version 1.18, Dell G3-Computer.

Operator ist ein spezielles Symbol, das zur Darstellung von Datenoperationen, Zuweisungen, Vergleichen usw. verwendet wird.

Die Operatoren, die Divisionsoperationen in Golang durchführen können, sind:

Operator Operation Beispiel Ergebnis
/ Divisionsoperation 4/2 2
% Modulo|Rest 9%2 1
/= geteilt und zugewiesen c/=a entspricht c=c/a
% = Weisen Sie den Wert zu, nachdem Sie den Rest genommen haben ein Symbol, das zur Durchführung arithmetischer Operationen mit Zahlen (Literal oder Variablen) verwendet wird. „/“ ist der Divisionsoperator ist ein Unterschied in der Division; bei der Division zwischen ganzen Zahlen bleibt nur der ganzzahlige Teil erhalten und der Dezimalteil wird verworfen. Auf Rundungen etc. wird verzichtet. Beispiel: x:=50/9 Das Ergebnis ist 5 Wenn man das Modulo einer Zahl nimmt, kann es äquivalent zu a%b=a-a/b*b
Beispiel

package main

import "fmt"

func main() {

   var a int = 21
   var b int = 10
   var c int

   c = a / b
   fmt.Printf("除法运算符 - c 的值为 %d\n", c )
   c = a % b
   fmt.Printf("取余运算符 - c 的值为 %d\n", c )
}

sein „/=“- und „%="-Operator
  • " ist ein erweiterter Zuweisungsoperator, der = mit anderen Operatoren (einschließlich arithmetischer Operatoren, bitweisen Operatoren und logischen Operatoren) kombiniert und ihn zu einer leistungsfähigeren Zuweisung erweitert Operator.
  • "/=": Führen Sie zuerst die Divisionsoperation aus und weisen Sie dann das Ergebnis der Variablen auf der linken Seite des Operators zu.

"%=": Führen Sie zuerst die Modulo-Operation aus und weisen Sie dann das Ergebnis zu zur Variablen auf der linken Seite des Operators
  • Beispiel:
  • package main
    
    import "fmt"
    
    func main() {
       var a int = 21
       var c int =3
       a /=  c
       fmt.Printf("a 值为 = %d\n", a )
    	
       var b int = 9
       var d int =2
       b %=  d
       fmt.Printf("b 值为 = %d\n", b )
    
    
    }
  • 【Verwandte Empfehlungen:
Go-Video-Tutorial

,

Programmierunterricht

Was sind die Divisionsoperatoren in Golang?

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

Stellungnahme:
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