Go

Go Modules

go.mod, go.sum, versioning, dependensi, go get, go mod tidy, direktif replace

18 pertanyaan wawancaraยท
Mid-Level
1

Apa itu go.mod dalam proyek Go?

Jawaban

File go.mod adalah file definisi modul Go. File ini berisi nama modul, versi Go yang dibutuhkan, dan daftar dependensi langsung beserta versinya. File ini dibuat dengan 'go mod init' dan memungkinkan pengelolaan dependensi yang deterministik, tidak seperti GOPATH lama.

2

Apa peran file go.sum?

Jawaban

File go.sum berisi checksum kriptografis (hash) dari semua dependensi langsung dan tidak langsung. File ini memastikan integritas dan reproduktibilitas build dengan memverifikasi bahwa dependensi yang diunduh tidak diubah. Tidak seperti go.mod yang hanya mendaftar dependensi langsung, go.sum mencakup semua dependensi transitif.

3

Bagaimana cara menginisialisasi modul Go baru dalam sebuah proyek?

Jawaban

Perintah 'go mod init <nama_modul>' menginisialisasi modul baru dengan membuat file go.mod. Nama modul biasanya adalah path repositori (mis. github.com/user/project). Perintah ini harus dijalankan di root proyek, hanya sekali saat membuat modul.

4

Apa yang dilakukan perintah 'go mod tidy'?

5

Apa sintaks semantic versioning di go.mod?

+15 pertanyaan wawancara

Kuasai Go untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis