Documentation ¶
Index ¶
- Constants
- func BoolMapYesOrNo(b bool) string
- func FormatBytes(bytes int64) string
- func RemoveEmpty(str []string) []string
- func RepeatSpace(times ...int) string
- func Substring(source string, start int, end int) string
- func ToInt(val string) int
- func Truncate(s string, size int) string
- func Wrap(left, right, s string) string
- func WrapSpace(s string) string
- type FluentStringBuilder
- func (b *FluentStringBuilder) Bool(value bool) *FluentStringBuilder
- func (b *FluentStringBuilder) Brackets(s string) *FluentStringBuilder
- func (b *FluentStringBuilder) Join(str []string, seq string) *FluentStringBuilder
- func (b *FluentStringBuilder) Joins(elems []fmt.Stringer, sep string) *FluentStringBuilder
- func (b *FluentStringBuilder) Len() int
- func (b *FluentStringBuilder) NewLine() *FluentStringBuilder
- func (b *FluentStringBuilder) Space(times ...int) *FluentStringBuilder
- func (b *FluentStringBuilder) Str(s string) *FluentStringBuilder
- func (b *FluentStringBuilder) String() string
- func (b *FluentStringBuilder) Strp(s *string) *FluentStringBuilder
- func (b *FluentStringBuilder) WithSlice(slice []string, mapper func(idx int, item string) string) *FluentStringBuilder
- func (b *FluentStringBuilder) WrapSpace(s string) *FluentStringBuilder
- func (b *FluentStringBuilder) Write(p []byte) (n int, err error)
- func (b *FluentStringBuilder) WriteFunc(f WriteFunc) *FluentStringBuilder
- type WriteFunc
Constants ¶
View Source
const ( Empty = "" Space = " " NewLine = "\n" )
View Source
const ( BYTE = 1.0 << (10 * iota) KILOBYTE MEGABYTE GIGABYTE TERABYTE )
Variables ¶
This section is empty.
Functions ¶
func BoolMapYesOrNo ¶
func RemoveEmpty ¶
func RepeatSpace ¶
Types ¶
type FluentStringBuilder ¶
type FluentStringBuilder struct {
// contains filtered or unexported fields
}
FluentStringBuilder is strings.Builder wrapper, but its api is fluent.
func (*FluentStringBuilder) Bool ¶
func (b *FluentStringBuilder) Bool(value bool) *FluentStringBuilder
func (*FluentStringBuilder) Brackets ¶
func (b *FluentStringBuilder) Brackets(s string) *FluentStringBuilder
Brackets wrap ( s )
func (*FluentStringBuilder) Join ¶
func (b *FluentStringBuilder) Join(str []string, seq string) *FluentStringBuilder
func (*FluentStringBuilder) Joins ¶
func (b *FluentStringBuilder) Joins(elems []fmt.Stringer, sep string) *FluentStringBuilder
Joins concatenates the elements of its first argument to create a single string. The separator string sep is placed between elements in the resulting string.
func (*FluentStringBuilder) Len ¶
func (b *FluentStringBuilder) Len() int
Len returns the number of accumulated bytes; b.Len() == len(b.String()).
func (*FluentStringBuilder) NewLine ¶
func (b *FluentStringBuilder) NewLine() *FluentStringBuilder
NewLine append NewLine
func (*FluentStringBuilder) Space ¶
func (b *FluentStringBuilder) Space(times ...int) *FluentStringBuilder
Space append Space
func (*FluentStringBuilder) Str ¶
func (b *FluentStringBuilder) Str(s string) *FluentStringBuilder
Str append string
func (*FluentStringBuilder) String ¶
func (b *FluentStringBuilder) String() string
func (*FluentStringBuilder) Strp ¶
func (b *FluentStringBuilder) Strp(s *string) *FluentStringBuilder
Strp append string
func (*FluentStringBuilder) WithSlice ¶
func (b *FluentStringBuilder) WithSlice(slice []string, mapper func(idx int, item string) string) *FluentStringBuilder
WithSlice traverse slice and call mapper
func (*FluentStringBuilder) WrapSpace ¶
func (b *FluentStringBuilder) WrapSpace(s string) *FluentStringBuilder
WrapSpace " " + s + " "
func (*FluentStringBuilder) Write ¶
func (b *FluentStringBuilder) Write(p []byte) (n int, err error)
func (*FluentStringBuilder) WriteFunc ¶
func (b *FluentStringBuilder) WriteFunc(f WriteFunc) *FluentStringBuilder
WriteFunc call f get string and write into FluentStringBuilder.
type WriteFunc ¶
type WriteFunc func(fluent *FluentStringBuilder)
Click to show internal directories.
Click to hide internal directories.