Stringers
One of the most ubiquitous interfaces is Stringer
defined by the fmt
package:
A Stringer
is a type that can describe itself as a string. The fmt
package (and many others) look for this interface to print values.
Example
Exercise
Make the IPAddr
type implement fmt.Stringer
to print the address as a dotted quad.
For instance, IPAddr{1, 2, 3, 4}
should print as "1.2.3.4"
.
Last updated