GoCollections/util/Utils.go

21 lines
270 B
Go

package util
type (
Stringer struct {
stringer func() string
}
)
func NewStringer(stringer func() string) Stringer {
return Stringer{
stringer: stringer,
}
}
func (s Stringer) String() string {
if s.stringer == nil {
return "nil"
}
return s.stringer()
}