Cơ BảnGolang iconGolang

Zero value trong Go là gì?

Giá trị mặc định khi khai báo biến không khởi tạo — Go đảm bảo mọi biến đều có giá trị hợp lệ (khác JS/undefined, Python/None). Cụ thể:

  • int/float → 0
  • string → "" (rỗng)
  • bool → false
  • pointer/slice/map/channel/interface → nil
  • struct → zero value của mỗi field

Ý nghĩa: code an toàn hơn, không cần check null/undefined, zero value thường là trạng thái hợp lý (ví dụ: counter bắt đầu từ 0).

Xem toàn bộ Golang cùng filter theo level & chủ đề con.

Mở danh sách Golang