Zum Hauptinhalt springen
Veröffentlicht am

Arithmetische Operatoren in Go

Teilen:

Einführung

Arithmetische Operationen sind das Rückgrat jedes Programms und ermöglichen Berechnungen und Verarbeitungslogik. Go bietet mit seiner klaren Syntax und optimierten Performance einen vollständigen Satz arithmetischer Operatoren, die intuitiv zu verwenden sind.

Grundlegende Arithmetische Operatoren

Hier sind die wichtigsten arithmetischen Operatoren, denen du in Go begegnen wirst:

  • + | Addition
  • - | Subtraktion
  • * | Multiplikation
  • / | Division
  • % | Rest (oder Modulo)
package main

import "fmt"

func main() {
	fmt.Println("Addition:", (10 + 10))
	fmt.Println("Subtraktion:", (10.5 - 5.5 - 4.5))
	fmt.Println("Multiplikation:", (-10 * 2))
	fmt.Println("Division:", (10 / 2))
	fmt.Println("Rest:", (8 % 3))
}

Feinheiten und Besonderheiten

Division durch Null

In vielen Sprachen führt die Division durch Null zu einem Laufzeitfehler. In Go verursacht die Division einer ganzen Zahl durch Null eine Panik im Programm, während die Division eines Float durch Null zu Unendlichkeit führt.

Rest oder Modulo

Die Modulo- oder Restoperation wird häufig in Programmierproblemen eingesetzt. In Go wird sie durch das Symbol % dargestellt. Dieser Operator gibt den Rest der Division zweier Zahlen zurück. Zum Beispiel gibt 5 % 3 den Wert 2 zurück.

Operatorvorrang

Wie in vielen Sprachen hat Go Regeln darüber, in welcher Reihenfolge Operatoren ausgewertet werden, bekannt als Operatorvorrang. Multiplikation und Division haben Vorrang vor Addition und Subtraktion. Um eine bestimmte Auswertungsreihenfolge sicherzustellen, verwende Klammern.

Übungen mit Arithmetischen Operatoren

Arithmetische Operatoren sind für jede Art von Berechnung unerlässlich, von einfachen Rechenaufgaben bis hin zu komplexen Algorithmen. Ich ermuntere dich, mit diesen Operatoren in verschiedenen Szenarien zu experimentieren, um dein Verständnis zu festigen.

Happy coding!