| name | go-nil |
| description | Go nil safety patterns. Routes to specific traps. |
Nil Safety
Route by Type
- Interface nil trap → see interface/
- Map nil writes → see map/
- Slice zero-value → see slice/
- Pointer receivers → see pointer/
Quick Check
- Check pointers before deref
- Check maps before write
- Typed nil != nil interface
Common Gotcha
var p *int
if p == nil { // true
fmt.Println("nil pointer")
}