1. Scaricare e installare Go
Per iniziare lo sviluppo con il linguaggio Go, il primo passo è installare Go nel tuo ambiente locale. Di seguito sono riportati i passaggi per scaricare e installare Go dal sito web ufficiale del linguaggio Go:
- Visita il sito web ufficiale del linguaggio Go su https://go.dev/dl/.
- Scegli il pacchetto di installazione adatto al tuo sistema operativo. Il linguaggio Go fornisce pacchetti di installazione per i sistemi Windows, macOS e Linux. Ad esempio, se stai usando Windows, dovresti scegliere il file MSI; per macOS, di solito è un file .pkg, e per Linux, è un file .tar.gz.
- Una volta scaricato, fai doppio clic sul file di installazione.
- Segui i passaggi della procedura di installazione, scegli il percorso di installazione e accetta l'accordo di licenza.
- Dopo aver completato l'installazione, riavvia il computer per garantire che la configurazione abbia effetto.
Di seguito sono riportati alcuni comandi specifici per l'installazione su diversi sistemi:
-
Windows: Nel sistema Windows, puoi utilizzare il file MSI ufficiale per completare l'installazione tramite l'interfaccia utente grafica.
-
macOS: In macOS, di solito ci sono due metodi di installazione: utilizzando il programma di installazione grafico .pkg o utilizzando Homebrew tramite la riga di comando. Ad esempio, il comando per installare Go usando Homebrew è:
brew install go
- Linux: Nel sistema Linux, puoi scaricare il file .tar.gz e successivamente decomprimerlo in /usr/local (o in altre directory personalizzate). Ecco un esempio tipico di comando di installazione:
wget https://golang.org/dl/go1.16.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.16.linux-amd64.tar.gz
2. Configurare le variabili d'ambiente
Dopo aver installato Go, è necessario configurare correttamente le variabili d'ambiente in modo da poter eseguire i comandi Go da qualsiasi posizione e compilare i programmi correttamente.
- GOROOT: Punti al percorso di installazione di Go. Se hai installato Go usando un gestore di pacchetti, di solito non è necessario impostare questa variabile manualmente.
- GOPATH: Prima della versione 1.11 di Go, puntava alla directory del tuo spazio di lavoro. Era il luogo in cui memorizzavi il codice sorgente Go, i file binari compilati e le dipendenze. Dopo la versione 1.11 di Go, sono stati introdotti i Moduli e il ruolo di GOPATH è diminuito.
- GOBIN: Punti alla directory in cui vengono memorizzati i file binari compilati. Questa è un'impostazione facoltativa e, se non impostata, verrà utilizzata di default la directory GOPATH/bin.
Configurazione per il sistema Windows
- Fai clic con il pulsante destro del mouse su "Il mio computer" o "Questo PC" e seleziona "Proprietà".
- Vai su "Impostazioni di sistema avanzate" e fai clic su "Variabili d'ambiente".
- Nelle "Variabili di sistema", fai clic su "Nuovo" per aggiungere
GOROOT
puntando alla directory di installazione di Go, ad esempioC:\Go
. - Allo stesso modo, aggiungi la variabile
GOPATH
e puntala al tuo spazio di lavoro, ad esempioC:\Users\nome\go
. - (Facoltativo) Imposta
GOBIN
se desideri che i file compilati vengano memorizzati in una directory specifica.
Configurazione per macOS
In macOS, di solito puoi modificare i file .bash_profile
, .bashrc
, .zshrc
, ecc., nel terminale per aggiungere le variabili d'ambiente (in base alla shell che stai utilizzando).
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Configurazione del sistema Linux
Analogamente a macOS, puoi aggiungere le suddette variabili d'ambiente nel file .bashrc
o .profile
nella directory dell'utente.
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Ricorda di utilizzare il comando source ~/.bashrc
(o il file di configurazione della shell corrispondente) per attivare immediatamente le modifiche dopo aver completato la configurazione.
3. Scelta degli Strumenti di Sviluppo
Il linguaggio Go è un linguaggio di programmazione flessibile. Puoi utilizzare vari IDE o editor di testo per scrivere codice Go. Ecco alcuni IDE e editor comuni:
- Visual Studio Code
- IntelliJ IDEA con plugin Go
- GoLand
- Atom con plugin Go
- Sublime Text con plugin Go
Per i principianti, consiglio di utilizzare Visual Studio Code (VS Code). È un editor gratuito e open-source con un buon supporto per il linguaggio Go e una community attiva.
I vantaggi di VS Code includono:
- Operazioni git integrate.
- Eccezionale ecosistema di plugin, tra cui ottime estensioni per il linguaggio Go, come il plugin
Go
. - Supporto multi-piattaforma, eseguibile su sistemi Windows, macOS e Linux.
Per iniziare a scrivere codice Go in VS Code, è possibile installare il plugin Go
, che fornisce funzionalità come autocompletamento, vai alla definizione, snippet di codice e molto altro ancora. Basta accedere al Marketplace delle estensioni di VS Code, cercare "Go" e installarlo.