
Go Modules
go.mod, go.sum, wersjonowanie, zależności, go get, go mod tidy, dyrektywy replace
1Czym jest go.mod w projekcie Go?
Czym jest go.mod w projekcie Go?
Odpowiedź
Plik go.mod to plik definicji modułu Go. Zawiera nazwę modułu, wymaganą wersję Go oraz listę bezpośrednich zależności wraz z ich wersjami. Jest tworzony za pomocą 'go mod init' i umożliwia deterministyczne zarządzanie zależnościami, w przeciwieństwie do dawnego GOPATH.
2Jaka jest rola pliku go.sum?
Jaka jest rola pliku go.sum?
Odpowiedź
Plik go.sum zawiera kryptograficzne sumy kontrolne (skróty) wszystkich bezpośrednich i pośrednich zależności. Zapewnia integralność i powtarzalność buildów, weryfikując, że pobrane zależności nie zostały zmodyfikowane. W przeciwieństwie do go.mod, który wymienia tylko bezpośrednie zależności, go.sum zawiera wszystkie zależności tranzytywne.
3Jak zainicjować nowy moduł Go w projekcie?
Jak zainicjować nowy moduł Go w projekcie?
Odpowiedź
Polecenie 'go mod init <nazwa_modułu>' inicjuje nowy moduł, tworząc plik go.mod. Nazwa modułu to zwykle ścieżka repozytorium (np. github.com/user/project). To polecenie należy wykonać w katalogu głównym projektu, tylko raz podczas tworzenia modułu.
Co robi polecenie 'go mod tidy'?
Jaka jest składnia wersjonowania semantycznego w go.mod?
+15 pytań z rozmów
Inne tematy rekrutacyjne Go
Podstawy Go
Struktury danych w Go
Interfejsy w Go
Obsługa błędów
Podstawy goroutines
Channels
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