Go

Go Modules

go.mod, go.sum, wersjonowanie, zależności, go get, go mod tidy, dyrektywy replace

18 pytań z rozmów·
Mid-Level
1

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.

2

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.

3

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.

4

Co robi polecenie 'go mod tidy'?

5

Jaka jest składnia wersjonowania semantycznego w go.mod?

+15 pytań z rozmów

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