x.(int) không có comma-ok là một dòng panic đang chờ — và đó là cả sự khác biệt
any là gì, hai dạng type assertion, type switch, và vì sao dùng any nhiều là dấu hiệu thiết kế sai.
any là gì, hai dạng type assertion, type switch, và vì sao dùng any nhiều là dấu hiệu thiết kế sai.
Interface trong Go được thoả mãn ngầm định, vì sao interface nên nhỏ và nên khai ở phía người dùng, và cách kiểm tra lúc biên dịch.
Method gắn vào kiểu chứ không nằm trong kiểu, method set của giá trị khác của con trỏ, và vì sao khác biệt đó chỉ lộ ra khi gán vào interface.
Bốn cách viết composite literal, struct rỗng chiếm 0 byte, so sánh struct bằng dấu bằng, và vì sao thứ tự khai báo trường có giá.
comma-ok phân biệt 'không có' với 'bằng 0', vì sao đọc map nil được mà ghi thì panic, và cách xử lý khi cần thứ tự ổn định.
Ba thành phần của slice, cách append quyết định giữ hay đổi mảng nền, và cái bẫy chia sẻ bộ nhớ đo được bằng một ví dụ năm phần tử.