Go

Go Modules

go.mod, go.sum, versiebeheer, dependencies, go get, go mod tidy, replace-directives

18 gespreksvragen·
Mid-Level
1

Wat is go.mod in een Go-project?

Antwoord

Het go.mod-bestand is het definitiebestand voor Go-modules. Het bevat de modulenaam, de vereiste Go-versie en de lijst met directe dependencies met hun versies. Het wordt aangemaakt met 'go mod init' en maakt deterministisch beheer van dependencies mogelijk, anders dan het oude GOPATH.

2

Wat is de rol van het go.sum-bestand?

Antwoord

Het go.sum-bestand bevat de cryptografische checksums (hashes) van alle directe en indirecte dependencies. Het waarborgt de integriteit en reproduceerbaarheid van builds door te verifiëren dat gedownloade dependencies niet zijn gewijzigd. Anders dan go.mod, dat alleen directe dependencies vermeldt, omvat go.sum alle transitieve dependencies.

3

Hoe initialiseer je een nieuwe Go-module in een project?

Antwoord

Het commando 'go mod init <modulenaam>' initialiseert een nieuwe module door het go.mod-bestand aan te maken. De modulenaam is meestal het repository-pad (bijv. github.com/user/project). Dit commando moet in de projectroot worden uitgevoerd, slechts één keer bij het aanmaken van de module.

4

Wat doet het commando 'go mod tidy'?

5

Wat is de syntaxis van semantic versioning in go.mod?

+15 gespreksvragen

Beheers Go voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis