Go

Go Modules

go.mod, go.sum, quản lý phiên bản, dependencies, go get, go mod tidy, chỉ thị replace

18 câu hỏi phỏng vấn·
Mid-Level
1

go.mod trong một dự án Go là gì?

Câu trả lời

File go.mod là file định nghĩa module Go. Nó chứa tên module, phiên bản Go yêu cầu và danh sách các dependencies trực tiếp cùng với phiên bản của chúng. Nó được tạo bằng 'go mod init' và cho phép quản lý dependencies một cách xác định, không giống như GOPATH cũ.

2

Vai trò của file go.sum là gì?

Câu trả lời

File go.sum chứa các checksum mật mã (hash) của tất cả dependencies trực tiếp và gián tiếp. Nó đảm bảo tính toàn vẹn và khả năng tái tạo của các bản build bằng cách xác minh rằng các dependencies đã tải về không bị thay đổi. Không giống go.mod chỉ liệt kê các dependencies trực tiếp, go.sum bao gồm tất cả dependencies bắc cầu.

3

Làm thế nào để khởi tạo một module Go mới trong dự án?

Câu trả lời

Lệnh 'go mod init <tên_module>' khởi tạo một module mới bằng cách tạo file go.mod. Tên module thường là đường dẫn repository (vd: github.com/user/project). Lệnh này nên được chạy ở thư mục gốc của dự án, chỉ một lần khi tạo module.

4

Lệnh 'go mod tidy' làm gì?

5

Cú pháp semantic versioning trong go.mod là gì?

+15 câu hỏi phỏng vấn

Nắm vững Go cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí