
Go Modules
go.mod, go.sum, quản lý phiên bản, dependencies, go get, go mod tidy, chỉ thị replace
1go.mod trong một dự án Go là gì?
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ũ.
2Vai trò của file go.sum là gì?
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.
3Làm thế nào để khởi tạo một module Go mới trong dự án?
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.
Lệnh 'go mod tidy' làm gì?
Cú pháp semantic versioning trong go.mod là gì?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Go khác
Kiến thức cơ bản về Go
Cấu trúc dữ liệu Go
Interface trong Go
Xử lý lỗi
Cơ bản về Goroutine
Channels
Máy chủ HTTP
HTTP Client
Mã hóa JSON
Database/SQL
Gói context
Testing
Các mẫu Concurrency
Primitive đồng bộ hóa
Framework web Go
Thiết kế API REST
gRPC
Reflection
Quản lý bộ nhớ
Tối ưu hóa hiệu năng
Generics
Go Design Patterns
Microservices
Bảo mật và Xác thực
Docker & Containerization
Kubernetes Basics
Go Nâng cao
Phát triển CLI
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í