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:

  1. Visita il sito web ufficiale del linguaggio Go su https://go.dev/dl/.
  2. 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.
  3. Una volta scaricato, fai doppio clic sul file di installazione.
  4. Segui i passaggi della procedura di installazione, scegli il percorso di installazione e accetta l'accordo di licenza.
  5. 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

  1. Fai clic con il pulsante destro del mouse su "Il mio computer" o "Questo PC" e seleziona "Proprietà".
  2. Vai su "Impostazioni di sistema avanzate" e fai clic su "Variabili d'ambiente".
  3. Nelle "Variabili di sistema", fai clic su "Nuovo" per aggiungere GOROOT puntando alla directory di installazione di Go, ad esempio C:\Go.
  4. Allo stesso modo, aggiungi la variabile GOPATH e puntala al tuo spazio di lavoro, ad esempio C:\Users\nome\go.
  5. (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.