- Autore

- Nome
- Nelson Silva
- Social
Introduzione
Le variabili sono il cuore di qualsiasi linguaggio di programmazione, e Go non fa eccezione. Ci permettono di archiviare, recuperare e manipolare dati in modo efficiente.
Capire le Variabili
Una variabile è un contenitore che memorizza informazioni. Nel contesto della programmazione, può essere vista come un nome assegnato a uno spazio nella memoria del computer.
Tipi di Variabili
Go, essendo un linguaggio fortemente tipizzato, offre una varietà di tipi di variabili:
- Intero: Rappresenta numeri senza punto decimale. In Go, esistono diverse varianti, come int, int8, int16, int32 e int64, a seconda della precisione richiesta.
- Decimale (float32 e float64): Utilizzato per memorizzare numeri con punti decimali. La differenza tra float32 e float64 è la precisione e la dimensione dello spazio di memoria che occupano.
- String: Sequenze di caratteri utilizzate per rappresentare testo.
- Booleano: Può essere
trueofalse.
Oltre a questi tipi di base, Go offre array, slice, mappe, struct, puntatori e molti altri che potranno essere esplorati in articoli futuri.
Dichiarazione e Inizializzazione di Variabili
In Go, è possibile dichiarare variabili in diversi modi:
- Usando l'operatore
var:
var nome string
nome = "GoLang"
- Dichiarando e inizializzando in una singola riga:
var eta int = 30
- Usando l'inferenza di tipo con l'operatore
:=:
citta := "Lisbona"
L'inferenza di tipo è una caratteristica potente in Go, che consente al compilatore di determinare automaticamente il tipo della variabile in base al valore iniziale.
Esempio Pratico
package main
import "fmt"
func main() {
var intero int = 10
var _string string = "Sono una stringa."
var senzaTipo = "Sono ancora una stringa."
decimale := 10.5
booleano := true
fmt.Println("intero:", intero) // intero: 10
fmt.Println("string:", _string) // string: Sono una stringa.
fmt.Println("senza tipo:", senzaTipo) // senza tipo: Sono ancora una stringa.
fmt.Println("decimale:", decimale) // decimale: 10.5
fmt.Println("booleano:", booleano) // booleano: true
}
Conclusione
Le variabili sono un pilastro della programmazione in Go. Comprendendo come dichiarare, inizializzare e usare variabili di diversi tipi, sarai ben attrezzato per affrontare sfide più complesse in Go. La tipizzazione forte combinata con l'inferenza di tipo rende Go un linguaggio unico, che consente flessibilità senza compromettere la sicurezza o le prestazioni.