Go

Go Modules

go.mod, go.sum, versionamento, dipendenze, go get, go mod tidy, direttive replace

18 domande da colloquio·
Mid-Level
1

Cos'è go.mod in un progetto Go?

Risposta

Il file go.mod è il file di definizione dei moduli Go. Contiene il nome del modulo, la versione di Go richiesta e l'elenco delle dipendenze dirette con le loro versioni. Viene creato con 'go mod init' e consente una gestione deterministica delle dipendenze, a differenza del vecchio GOPATH.

2

Qual è il ruolo del file go.sum?

Risposta

Il file go.sum contiene i checksum crittografici (hash) di tutte le dipendenze dirette e indirette. Garantisce l'integrità e la riproducibilità dei build verificando che le dipendenze scaricate non siano state modificate. A differenza di go.mod, che elenca solo le dipendenze dirette, go.sum include tutte le dipendenze transitive.

3

Come inizializzare un nuovo modulo Go in un progetto?

Risposta

Il comando 'go mod init <nome_modulo>' inizializza un nuovo modulo creando il file go.mod. Il nome del modulo è di solito il percorso del repository (es. github.com/user/project). Questo comando va eseguito nella radice del progetto, una sola volta alla creazione del modulo.

4

Cosa fa il comando 'go mod tidy'?

5

Qual è la sintassi del versionamento semantico in go.mod?

+15 domande da colloquio

Padroneggia Go per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis