ptr contains functions for simplified creation of pointers from constants of basic types.
This code:
p := ptr.Of(10)is the equivalent for:
i := int(10) p := &i p := ptr.Of(10) v := ptr.Value(ptr.Of(10)) // This code returns 10. p = nil v = ptr.Value(p) // This code returns the default value 0. v = ptr.ValueDef(p, 100) // This code returns default value 100.