Ambito delle variabili in Go

L'ambito di una variabile in Golang  determina la parte del programma in cui tale variabile è accessibile. In Go tutti gli identificatori hanno un ambito lessicale, il che significa che l'ambito può essere determinato in fase di compilazione. Una variabile è accessibile solo all'interno del blocco di codice in cui è definita.

Ambito delle variabili in Go

Per esempio:

package main  
import "fmt"

// Khai báo biến toàn cụ
var myVariable int = 100 

func main() {
    // Biến cục bộ trong hàm chính
    var localVar int = 200 
    fmt.Printf("Inside main - Global variable: %d\n", myVariable) 
    fmt.Printf("Inside main - Local variable: %d\n", localVar) 
    display() 
}

func display() {
    fmt.Printf("Inside display - Global variable: %d\n", myVariable) 
}

Sintassi dell'ambito delle variabili in Golang

var variableName type = value 

Variabili locali

Le variabili locali vengono dichiarate all'interno di una funzione o di un blocco e non sono accessibili all'esterno del blocco. Possono anche essere dichiarati in cicli e istruzioni condizionali, ma sono limitati all'ambito dei blocchi.

Per esempio:

package main
import "fmt"

func main() {
    var localVar int = 200 // Biến cục bộ
    fmt.Printf("%d\n", localVar) // Có thể truy cập tại đây
}

Risultato:

200

Variabili globali

Le variabili globali sono definite all'esterno di qualsiasi funzione o blocco, rendendole accessibili nell'intero programma.

Per esempio:

package main
import "fmt"

// Khai báo biến toàn cục
var myVariable int = 100 // Biến toàn cục

func main() {
    fmt.Printf("%d\n", myVariable) // Có thể truy cập tại đây
}

Risultato:

100

Priorità delle variabili locali

Quando una variabile locale ha lo stesso nome di una variabile globale, la variabile locale ha la precedenza nel suo ambito.

Per esempio:

package main
import "fmt"

// Khai báo biến toàn cục
var myVariable int = 100 // Biến toàn cục
func main() {
    var myVariable int = 200 // Biến cục bộ
    fmt.Printf("Local variable takes precedence: %d\n", myVariable) // Truy cập biến cục bộ
}

Risultato:

Biến cục bộ có mức độ ưu tiên: 200

Lascia un commento

Bonus nido 2026: come presentare la domanda INPS passo dopo passo

Bonus nido 2026: come presentare la domanda INPS passo dopo passo

Bonus nido 2026: requisiti, importi, documenti e procedura INPS per presentare la domanda, scegliere le mensilità e caricare le ricevute.

TARI: chi deve pagarla? Le regole per proprietari e inquilini

TARI: chi deve pagarla? Le regole per proprietari e inquilini

La TARI spetta di norma a chi occupa l’immobile. Scopri cosa cambia per affitti, locazioni brevi, case vuote e abitazioni condivise.

Come smaltire bombolette spray a Prato: cosa fare in base a contenuto e pressione

Come smaltire bombolette spray a Prato: cosa fare in base a contenuto e pressione

Come smaltire bombolette spray a Prato senza errori: differenza tra contenitore vuoto, con residui o ancora pressurizzato, Ecocentro e raccolta Alia.

Bombolette spray a Verona: dove portarle e come evitare errori

Bombolette spray a Verona: dove portarle e come evitare errori

Scopri come smaltire le bombolette spray a Verona: differenze tra contenitori vuoti e pericolosi, indirizzi degli Ecocentri AMIA e calendario Ecomobile.

Power bank gonfia a Perugia: come smaltirla in sicurezza senza metterla nei rifiuti

Power bank gonfia a Perugia: come smaltirla in sicurezza senza metterla nei rifiuti

Hai una power bank gonfia a Perugia? Scopri cosa non fare, come ridurre il rischio durante l’attesa e dove chiedere conferma per il corretto conferimento.

Cambio di residenza: quali documenti aggiornare davvero e quali no

Cambio di residenza: quali documenti aggiornare davvero e quali no

Hai cambiato residenza? Ecco quali documenti e archivi si aggiornano automaticamente, quali dati devi verificare e chi devi avvisare dopo il trasloco.

Come smaltire un condizionatore a Perugia: guida pratica

Come smaltire un condizionatore a Perugia: guida pratica

A Perugia il condizionatore si conferisce come RAEE: scopri ritiro gratuito GESENU, centri comunali, orari, prenotazione e precauzioni per lo smontaggio.

CIE ID: come cambiare telefono e verificare l’accesso

CIE ID: come cambiare telefono e verificare l’accesso

Guida aggiornata per configurare CieID su un nuovo telefono: certificazione, NFC, PIN, PUK, test di accesso e soluzioni ai problemi più comuni.

Come smaltire l’olio da cucina usato a Brescia: contenitori, Ecocar e centri di raccolta

Come smaltire l’olio da cucina usato a Brescia: contenitori, Ecocar e centri di raccolta

Guida pratica per smaltire l’olio da cucina usato a Brescia: come conservarlo, dove portarlo, cosa evitare e come verificare il conferimento corretto.

ISEE difforme: cosa significa e cosa fare quando compaiono omissioni o difformità

ISEE difforme: cosa significa e cosa fare quando compaiono omissioni o difformità

ISEE difforme: scopri cosa significa, perché compare nell’attestazione, quali conseguenze può avere e come scegliere tra nuova DSU, documenti e rettifica CAF.