Quali sono i tipi di dati in Golang

Quali sono i tipi di dati in Golang
Nella programmazione, il tipo di dati è una categorizzazione che definisce il tipo di valore detenuto da una variabile e le operazioni che possono essere eseguite su di essa senza generare errori. In Golang, abbiamo diversi tipi di dati, come numeri interi, numeri reali, caratteri o stringhe e booleano, ciascuno che consente operazioni matematiche, relazionali o logiche specifiche. Questo articolo copre in dettaglio i tipi di dati Golang.

Sommario

  • Quali sono i tipi di dati in Golang?
  • Tipi di dati di base in Golang
  • 1. Tipi di dati numerici
  • 1.1. Tipo di dati interi
  • 1.2. Tipo di dati galleggianti
  • 2. Tipo di dati booleani
  • 3. Tipo di dati di stringa
  • Conclusione

Quali sono i tipi di dati in Golang

Il linguaggio di programmazione GO è staticamente digitato e richiede all'utente di specificare il tipo di dati per variabili e valori definiti. I tipi di dati si riferiscono alle categorie di dati che possono essere utilizzati in un programma. È essenziale utilizzare il tipo di dati corretto in un programma per garantire la corretta esecuzione del codice ed evitare errori. Ora tratteremo i vari tipi di dati in Golang e i loro usi.

Tipi di dati di base in Golang

Golang ha tre tipi di dati di base:

  • Numerico
  • Booleano
  • Corda

Tipi di dati numerici

In Golang sono presenti due tipi di dati numerici:

  • Numero intero
  • Virgola mobile

1. Tipo di dati interi

I numeri interi in Golang si riferiscono a numeri interi che possono essere positivi o negativi e non hanno un punto decimale. La dimensione degli interi in Golang può variare da 8 bit a 16 bit a 32 bit e 64 bit. Tra i tipi di interi in Golang, Int64 è il più comune e rappresenta un numero intero a 64 bit.

La differenza tra questi tipi di dati è il numero di bit che usano per archiviare il valore, che determina l'intervallo di valori che possono essere memorizzati. In Golang, il tipo di dati INT8 può archiviare valori nell'intervallo da -128 a 127, mentre un INT64 può archiviare valori tra -9223372036854775808 e 922337203685475807.

Ecco un codice di esempio che dichiara una variabile del tipo di dati INT e lo assegna un valore:

Pacchetto principale
Importa "FMT"
func main ()
var x int = 10
fmt.Println ("variabile x int value =", x)

L'output di questo codice sarà:

2. Tipo di dati galleggianti

I numeri a punto mobile sono numeri con un punto decimale. In GO, ci sono due diversi tipi di dati float: float32 E float64. Il float64 è il tipo di numero mobile più usato in Golang. La differenza tra questi tipi di dati è la precisione del numero che possono archiviare.

Per esempio, A Float32 può archiviare un numero con una precisione di circa 7 posti decimali, mentre un float64 può archiviare un numero con una precisione di circa 15 decimali.

Ecco un codice di esempio che dichiara una variabile del tipo di dati float e assegna un valore:

Pacchetto principale
Importa "FMT"
func main ()
var x float64 = 10.5
fmt.Println ("variabile x float value =", x)

L'output di questo codice sarà:

Tipo di dati booleani

In Golang, il tipo di dati booleani rappresenta i valori di verità, che possono essere veri o falsi. 'bool'È la parola chiave per i tipi di dati booleani in Golang.

Ecco un codice di esempio che dichiara una variabile del tipo di dati booleani e assegna un valore:

Pacchetto principale
Importa "FMT"
func main ()
var x bool = true
fmt.Println ("variabile x boolean value =", x)

L'output di questo codice sarà:

Tipo di dati di stringa

In Golang, un tipo di dati stringa viene utilizzato per rappresentare una serie o una sequenza di caratteri. In go, le stringhe sono rappresentate usando doppie citazioni (""). Per ottenere la lunghezza della stringa in Golang, possiamo usare il Len (STR) funzione.

Ecco un codice di esempio che dichiara una variabile del tipo di dati stringa e lo assegna un valore:

Pacchetto principale
Importa "FMT"
func main ()
var x string = "ciao, mondo!"
fmt.Println ("variabile x string is =", x)

L'output di questo codice sarà:

Conclusione

In questo articolo, abbiamo discusso dei vari tipi di dati in Golang, inclusi tipi di dati di base come numerico, booleano e stringa. Utilizzando il tipo di dati corretto, possiamo garantire la corretta esecuzione del codice e migliorare le prestazioni dei programmi. Per una descrizione dettagliata di tutti i tipi di dati Golang, leggi l'articolo.