
Go-Grundlagen
Variablen, Konstanten, Basistypen, Funktionen, Packages, Imports, Control Flow, defer
1Was ist die korrekte Syntax, um eine Variable in Go zu deklarieren?
Was ist die korrekte Syntax, um eine Variable in Go zu deklarieren?
Antwort
In Go gibt es drei Hauptarten, eine Variable zu deklarieren: var x int (explizite Deklaration mit Typ), var x = 10 (Deklaration mit Typinferenz) und x := 10 (Kurzdeklaration mit Inferenz, nur innerhalb von Funktionen). Die Kurzform := wird für lokale Variablen am häufigsten verwendet, da sie prägnant und idiomatisch ist.
2Was ist der Nullwert einer Variablen vom Typ int in Go?
Was ist der Nullwert einer Variablen vom Typ int in Go?
Antwort
In Go werden alle Variablen standardmäßig mit einem Nullwert initialisiert, wenn bei der Deklaration kein Wert angegeben wird. Für numerische Typen (int, float64) ist der Nullwert 0. Für Booleans ist es false, für Strings ein leerer String und für Pointer nil. Dieses Verhalten stellt sicher, dass es in Go niemals uninitialisierte Variablen gibt.
3Was ist der Unterschied zwischen var x int und x := 0 in Go?
Was ist der Unterschied zwischen var x int und x := 0 in Go?
Antwort
var x int deklariert eine Variable mit Nullwert (0) und einem expliziten Typ, während x := 0 die Kurzdeklaration mit Typinferenz verwendet. Die Kurzdeklaration := kann nur innerhalb von Funktionen verwendet werden, während var auf Package-Ebene verwendet werden kann. Die Form := wird für lokale Variablen bevorzugt, da sie prägnanter und idiomatischer ist.
Wie deklariert man eine Konstante in Go?
Was sind die grundlegenden numerischen Typen in Go?
+22 Interview-Fragen
Weitere Go-Interviewthemen
Go-Datenstrukturen
Go-Interfaces
Fehlerbehandlung
Goroutines-Grundlagen
Channels
Go Modules
HTTP-Server
HTTP-Client
JSON-Kodierung
Database/SQL
context-Paket
Testing
Concurrency-Patterns
Synchronisationsprimitive
Go-Web-Frameworks
REST-API-Design
gRPC
Reflection
Speicherverwaltung
Performance-Optimierung
Generics
Go Design Patterns
Microservices
Sicherheit und Authentifizierung
Docker & Containerization
Kubernetes Basics
Fortgeschrittenes Go
CLI-Entwicklung
Meistere Go für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten