La parola chiave var in Go

La parola chiave var in Golang  viene utilizzata per creare variabili di un tipo specifico con un nome e un valore iniziale distinti. L'inizializzazione è facoltativa al momento della dichiarazione della variabile mediante la parola chiave var, di cui parleremo più avanti in questo articolo.

La parola chiave var in Go

Sintassi:

var identifier type = expression

Per esempio:

// ở đây quantrimang1 là định danh
// hoặc tên biến, int là
// kiểu và 200 là giá trị được gán
var quantrimang1 int = 200

Come sapete, Go è un linguaggio staticamente tipizzato, ma offre comunque la possibilità di rimuovere la dichiarazione del tipo di dati durante la dichiarazione di una variabile, come mostrato nella sintassi seguente. Questo viene spesso definito inferenza di tipo .

Sintassi:

var identifier = initialValue

Per esempio:

var quantrimang1 = 200

Dichiarare più variabili utilizzando la parola chiave var

La parola chiave var viene utilizzata anche per dichiarare più variabili su una singola riga. È anche possibile fornire valori iniziali per le variabili come mostrato di seguito:

Dichiara più variabili utilizzando la parola chiave var insieme al tipo:

var quantrimang1, quantrimang2, quantrimang3, quantrimang4 int

Dichiarare più variabili utilizzando la parola chiave var insieme al loro tipo iniziale e valore.

var quantrimang1,  quantrimang2,  quantrimang3,  quantrimang4 int = 10, 20, 30, 40

Nota:

È anche possibile utilizzare l'inferenza del tipo (discussa sopra) per far sapere al compilatore il tipo, ovvero avere la possibilità di cancellare il tipo durante la dichiarazione di più variabili.
Per esempio:

var quantrimang1, quantrimang2, quantrimang3, quantrimang4 = 10, 20, 30.30, true

È anche possibile utilizzare più righe per dichiarare e inizializzare valori di tipi diversi utilizzando la parola chiave var come segue:
Ad esempio:

var(
     quantrimang1 = 100
     quantrimang2 = 200.57
     quantrimang3 bool
     quantrimang4 string = "Quantrimang"
)

Se utilizzato typedurante la dichiarazione, è consentito dichiarare più variabili solo dello stesso tipo. Ma se si elimina typedurante la dichiarazione, è consentito dichiarare più variabili di tipi diversi.

Per esempio:

// Minh họa chương trình Go khai báo nhiều biến bằng từ khóa var
package main 

import "fmt"

func main() { 

	// Khai báo và khởi tạo nhiều biến cùng loại trong một dòng cùng với kiểu
	var geek1, geek2, geek3 int = 232, 784, 854 

	// Khai báo và khởi tạo nhiều biến của các kiểu khác nhau trong một dòng với kiểu không xác định
	var geek4, geek5, geek6 = 100, "GFG", 7896.46 

	
// Hiện giá trị của các biến
fmt.Printf("The value of geek1 is : %d\n", geek1) 
										
fmt.Printf("The value of geek2 is : %d\n", geek2) 
										
fmt.Printf("The value of geek3 is : %d\n", geek3) 

fmt.Printf("The value of geek4 is : %d\n", geek4) 
										
fmt.Printf("The value of geek5 is : %s\n", geek5) 
										
fmt.Printf("The value of geek6 is : %f", geek6) 
											
} 

Risultato:

The value of geek1 is : 232
The value of geek2 is : 784
The value of geek3 is : 854
The value of geek4 is : 100
The value of geek5 is : GFG
The value of geek6 is : 7896.460000

Punti importanti da ricordare sulla parola chiave var in Go:

  • Quando si dichiara una variabile utilizzando la parola chiave var, è possibile rimuovere il tipo o l'espressione =, ma non entrambi. Se lo elimini, il compilatore genererà un errore.
  • Se si rimuove expression , per impostazione predefinita la variabile conterrà zero per i numeri e false per il valore booleano "" per le stringhe e nil per le interfacce e i tipi di riferimento. Quindi nel linguaggio Go non esiste il concetto di variabile non inizializzata.

Per esempio:

// Chương trình Go minh họa khái niệm từ khóa var
package main 
	
import "fmt"
	
func main() { 

	// Biến được khai báo nhưng không có khởi tạo
	var geek1 int
	var geek2 string 
	var geek3 float64 
	var geek4 bool

	// Hiện giá trị zero của các biến
	fmt.Printf("The value of geek1 is : %d\n", geek1) 
							
	fmt.Printf("The value of geek2 is : %s\n", geek2) 

	fmt.Printf("The value of geek3 is : %f\n", geek3) 

	fmt.Printf("The value of geek4 is : %t", geek4) 
								
} 

Risultato:

The value of geek1 is : 0
The value of geek2 is : 
The value of geek3 is : 0.000000
The value of geek4 is : false

Lascia un commento

Pile esauste a Bologna: dove portarle e come smaltirle

Pile esauste a Bologna: dove portarle e come smaltirle

Scopri dove portare le pile esauste a Bologna, come usare i contenitori Hera o le stazioni ecologiche e come gestire pile ricaricabili e al litio in sicurezza.

Come smaltire una power bank a Brescia: Ecocar, centri di raccolta e regole pratiche

Come smaltire una power bank a Brescia: Ecocar, centri di raccolta e regole pratiche

Come smaltire correttamente una power bank a Brescia: Ecocar gratuito, centri di raccolta Aprica, orari aggiornati e precauzioni per batterie danneggiate.

Come smaltire uno smartphone a Trieste: guida pratica a RAEE, negozi e dati

Come smaltire uno smartphone a Trieste: guida pratica a RAEE, negozi e dati

A Trieste, conferisci lo smartphone come RAEE: scopri centri di raccolta, ritiro gratuito nei negozi e come proteggere i dati prima della consegna.

Come smaltire un condizionatore a Ferrara: ritiro, stazioni ecologiche e regole RAEE

Come smaltire un condizionatore a Ferrara: ritiro, stazioni ecologiche e regole RAEE

Come smaltire un condizionatore a Ferrara: quando serve un tecnico, dove portare il RAEE, come prenotare il ritiro Hera e cosa cambia se ne acquista uno nuovo.

Come smaltire un microonde a Trieste: centri di raccolta, ritiro e negozi

Come smaltire un microonde a Trieste: centri di raccolta, ritiro e negozi

Guida aggiornata per smaltire correttamente un forno a microonde a Trieste: RAEE, centri di raccolta, ritiro a domicilio e ritiro uno contro uno.

Come smaltire una power bank a Bari: RAEE, ritiro e sicurezza

Come smaltire una power bank a Bari: RAEE, ritiro e sicurezza

Scopri come smaltire una power bank a Bari: riconosci i rischi, prepara il dispositivo e scegli centri AMIU o ritiro a domicilio.

Come smaltire un computer a Perugia: RAEE, centri e ritiro a domicilio

Come smaltire un computer a Perugia: RAEE, centri e ritiro a domicilio

Scopri come smaltire un computer a Perugia: cancella i dati, scegli il Centro di Raccolta Gesenu o prenota il ritiro RAEE a domicilio.

Come smaltire un materasso a Roma: centri AMA e ritiro a domicilio

Come smaltire un materasso a Roma: centri AMA e ritiro a domicilio

Scopri come smaltire un materasso a Roma: centri AMA, ritiro a domicilio, limiti, prenotazione, trasporto e controlli finali.

Come smaltire una power bank gonfia a Taranto in sicurezza

Come smaltire una power bank gonfia a Taranto in sicurezza

Power bank gonfia a Taranto: cosa fare subito, quando non trasportarla e dove verificare il conferimento tra CCR, RAEE e raccolta batterie.

Come smaltire una batteria al litio a Rimini: confronto tra le opzioni

Come smaltire una batteria al litio a Rimini: confronto tra le opzioni

Dove portare una batteria al litio a Rimini? Confronta negozio, stazione ecologica e filiera specializzata in base a sicurezza, comodità e tipo di batteria.