Câu hỏi phỏng vấn Go lang
Câu hỏi

Hàm init() trong Go được chạy khi nào?

Câu trả lời

Hàm init() trong Go là một hàm đặc biệt được thiết kế để thực thi trước hàm main(). Hàm này được chạy tự động khi gói (package) chứa nó được khởi tạo, tức là ngay trước khi chương trình bắt đầu thực thi. Cụ thể:

  • Hàm init() được gọi ngay sau khi tất cả các biến cấp gói đã được khởi tạo và trước hàm main().
  • Mỗi gói có thể có nhiều hàm init(), và tất cả chúng sẽ được thực thi theo thứ tự khai báo trong mã nguồn.
  • Hàm init() hoặc các hàm init() của một gói chỉ được th...
senior

senior

Gợi ý câu hỏi phỏng vấn

expert

Ngưỡng malloc của đối tượng Map trong Go lang là gì? Làm thế nào để chỉnh sửa nó?

senior

$GOROOT$GOPATH trong Go là gì?

middle

Tại sao chúng ta lại muốn sử dụng một struct{} rỗng trong Go?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào