Vai al contenuto principale
Pubblicato il

Operatori Aritmetici in Go

Condividi:

Introduzione

Le operazioni aritmetiche sono la spina dorsale di qualsiasi programma, consentendo calcoli e logica di elaborazione. Go, con la sua sintassi chiara e le prestazioni ottimizzate, fornisce un insieme completo di operatori aritmetici che sono intuitivi da usare.

Operatori Aritmetici di Base

Ecco i principali operatori aritmetici che incontrerai in Go:

  • + | Addizione
  • - | Sottrazione
  • * | Moltiplicazione
  • / | Divisione
  • % | Resto (o Modulo)
package main

import "fmt"

func main() {
	fmt.Println("Addizione:", (10 + 10))
	fmt.Println("Sottrazione:", (10.5 - 5.5 - 4.5))
	fmt.Println("Moltiplicazione:", (-10 * 2))
	fmt.Println("Divisione:", (10 / 2))
	fmt.Println("Resto:", (8 % 3))
}

Sfumature e Particolarità

Divisione per Zero

In molti linguaggi, dividere per zero porta a un errore a runtime. In Go, dividere un intero per zero causa il panico del programma, mentre dividere un float per zero risulterà in infinito.

Resto o Modulo

L'operazione di modulo o resto è spesso utilizzata nei problemi di programmazione. In Go, è rappresentata dal simbolo %. Questo operatore restituisce il resto della divisione tra due numeri. Ad esempio, 5 % 3 restituirà 2.

Precedenza degli Operatori

Come in molti linguaggi, Go ha regole sull'ordine in cui gli operatori vengono valutati, noto come precedenza degli operatori. La moltiplicazione e la divisione hanno la precedenza sull'addizione e la sottrazione. Per garantire un ordine di valutazione specifico, usa le parentesi.

Esercitarsi con gli Operatori Aritmetici

Gli operatori aritmetici sono essenziali per qualsiasi tipo di calcolo, dai conti semplici agli algoritmi complessi. Ti incoraggio a sperimentare con questi operatori in diversi scenari per consolidare la tua comprensione.

Happy coding!