Files
GoCollections/util/Utils.go
2022-10-31 20:54:53 +08:00

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()
}