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) Len() int
- func (b *FluentStringBuilder) NewLine() *FluentStringBuilder
- func (b *FluentStringBuilder) Space(times ...int) *FluentStringBuilder
- func (b *FluentStringBuilder) String() string
- func (b *FluentStringBuilder) Style(style *style.Style, val 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(s string) *FluentStringBuilder
- 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 ¶ added in v0.8.1
func RemoveEmpty ¶ added in v0.6.1
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 ¶ added in v0.6.1
func (b *FluentStringBuilder) Bool(value bool) *FluentStringBuilder
func (*FluentStringBuilder) Brackets ¶ added in v0.6.1
func (b *FluentStringBuilder) Brackets(s string) *FluentStringBuilder
Brackets wrap ( s )
func (*FluentStringBuilder) Join ¶ added in v0.7.2
func (b *FluentStringBuilder) Join(str []string, seq string) *FluentStringBuilder
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) String ¶
func (b *FluentStringBuilder) String() string
func (*FluentStringBuilder) Style ¶ added in v0.6.1
func (b *FluentStringBuilder) Style(style *style.Style, val string) *FluentStringBuilder
func (*FluentStringBuilder) WithSlice ¶ added in v0.6.1
func (b *FluentStringBuilder) WithSlice(slice []string, mapper func(idx int, item string) string) *FluentStringBuilder
WithSlice traverse slice and call mapper
func (*FluentStringBuilder) WrapSpace ¶ added in v0.7.2
func (b *FluentStringBuilder) WrapSpace(s string) *FluentStringBuilder
WrapSpace " " + s + " "
func (*FluentStringBuilder) Write ¶
func (b *FluentStringBuilder) Write(s string) *FluentStringBuilder
Write append string
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.