
Podstawy Go
Zmienne, stałe, typy podstawowe, funkcje, pakiety, importy, control flow, defer
1Jaka jest poprawna składnia deklarowania zmiennej w Go?
Jaka jest poprawna składnia deklarowania zmiennej w Go?
Odpowiedź
W Go istnieją trzy główne sposoby deklarowania zmiennej: var x int (jawna deklaracja z typem), var x = 10 (deklaracja z wnioskowaniem typu) oraz x := 10 (krótka deklaracja z wnioskowaniem, tylko wewnątrz funkcji). Krótka forma := jest najczęściej używana dla zmiennych lokalnych, ponieważ jest zwięzła i idiomatyczna.
2Jaka jest wartość zerowa zmiennej typu int w Go?
Jaka jest wartość zerowa zmiennej typu int w Go?
Odpowiedź
W Go wszystkie zmienne są domyślnie inicjalizowane wartością zerową, jeśli podczas deklaracji nie podano żadnej wartości. Dla typów numerycznych (int, float64) wartością zerową jest 0. Dla wartości logicznych to false, dla łańcuchów znaków to pusty łańcuch, a dla wskaźników to nil. To zachowanie gwarantuje, że w Go nigdy nie ma niezainicjalizowanych zmiennych.
3Jaka jest różnica między var x int a x := 0 w Go?
Jaka jest różnica między var x int a x := 0 w Go?
Odpowiedź
var x int deklaruje zmienną z wartością zerową (0) i jawnym typem, podczas gdy x := 0 używa krótkiej deklaracji z wnioskowaniem typu. Krótka deklaracja := może być używana tylko wewnątrz funkcji, natomiast var można stosować na poziomie pakietu. Forma := jest preferowana dla zmiennych lokalnych, ponieważ jest bardziej zwięzła i idiomatyczna.
Jak zadeklarować stałą w Go?
Jakie są podstawowe typy numeryczne w Go?
+22 pytań z rozmów
Inne tematy rekrutacyjne Go
Struktury danych w Go
Interfejsy w Go
Obsługa błędów
Podstawy goroutines
Channels
Go Modules
Serwer HTTP
Klient HTTP
Kodowanie JSON
Database/SQL
Pakiet context
Testing
Wzorce współbieżności
Prymitywy synchronizacji
Frameworki webowe Go
Projektowanie API REST
gRPC
Reflection
Zarządzanie pamięcią
Optymalizacja wydajności
Generics
Go Design Patterns
Microservices
Bezpieczeństwo i uwierzytelnianie
Docker & Containerization
Kubernetes Basics
Zaawansowany Go
Tworzenie CLI
Opanuj Go na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo