
Go Modules
go.mod, go.sum, versiebeheer, dependencies, go get, go mod tidy, replace-directives
1Wat is go.mod in een Go-project?
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.
2Wat is de rol van het go.sum-bestand?
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.
3Hoe initialiseer je een nieuwe Go-module in een project?
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.
Wat doet het commando 'go mod tidy'?
Wat is de syntaxis van semantic versioning in go.mod?
+15 gespreksvragen
Andere Go-sollicitatieonderwerpen
Go-basis
Go-datastructuren
Go-interfaces
Foutafhandeling
Goroutines-basis
Channels
HTTP-server
HTTP-client
JSON-codering
Database/SQL
context-pakket
Testing
Concurrency-patronen
Synchronisatieprimitieven
Go-webframeworks
REST API-ontwerp
gRPC
Reflection
Geheugenbeheer
Prestatie-optimalisatie
Generics
Go Design Patterns
Microservices
Beveiliging en authenticatie
Docker & Containerization
Kubernetes Basics
Geavanceerd Go
CLI-ontwikkeling
Beheers Go voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis