
Go-basis
Variabelen, constanten, basistypes, functies, packages, imports, control flow, defer
1Wat is de juiste syntaxis om een variabele in Go te declareren?
Wat is de juiste syntaxis om een variabele in Go te declareren?
Antwoord
In Go zijn er drie belangrijke manieren om een variabele te declareren: var x int (expliciete declaratie met type), var x = 10 (declaratie met type-inferentie) en x := 10 (korte declaratie met inferentie, alleen binnen functies). De korte vorm := wordt het meest gebruikt voor lokale variabelen omdat die beknopt en idiomatisch is.
2Wat is de nulwaarde van een variabele van het type int in Go?
Wat is de nulwaarde van een variabele van het type int in Go?
Antwoord
In Go worden alle variabelen standaard geïnitialiseerd met een nulwaarde als er bij de declaratie geen waarde wordt opgegeven. Voor numerieke types (int, float64) is de nulwaarde 0. Voor booleans is het false, voor strings een lege string en voor pointers nil. Dit gedrag zorgt ervoor dat er in Go nooit niet-geïnitialiseerde variabelen zijn.
3Wat is het verschil tussen var x int en x := 0 in Go?
Wat is het verschil tussen var x int en x := 0 in Go?
Antwoord
var x int declareert een variabele met nulwaarde (0) en een expliciet type, terwijl x := 0 de korte declaratie met type-inferentie gebruikt. De korte declaratie := kan alleen binnen functies worden gebruikt, terwijl var op packageniveau kan worden gebruikt. De vorm := heeft de voorkeur voor lokale variabelen omdat die beknopter en idiomatischer is.
Hoe declareer je een constante in Go?
Wat zijn de basis numerieke types in Go?
+22 gespreksvragen
Andere Go-sollicitatieonderwerpen
Go-datastructuren
Go-interfaces
Foutafhandeling
Goroutines-basis
Channels
Go Modules
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