gohlp

package module
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2020 License: BSD-2-Clause Imports: 8 Imported by: 2

README

gohlp

helpers

Documentation

Index

Constants

View Source
const (
	AnsiReset = "\x1b[0m"

	AnsiBlack   = "\x1b[30;1m"
	AnsiRed     = "\x1b[31;1m"
	AnsiGreen   = "\x1b[32;1m"
	AnsiYellow  = "\x1b[33;1m"
	AnsiBlue    = "\x1b[34;1m"
	AnsiMagenta = "\x1b[35;1m"
	AnsiCyan    = "\x1b[36;1m"
	AnsiWhite   = "\x1b[37;1m"

	AnsiCustom = "\x1b[38;5;%vm"

	AnsiBackgroundBlack   = "\x1b[40;1m"
	AnsiBackgroundRed     = "\x1b[42;1m"
	AnsiBackgroundGreen   = "\x1b[42;1m"
	AnsiBackgroundYellow  = "\x1b[43;1m"
	AnsiBackgroundBlue    = "\x1b[44;1m"
	AnsiBackgroundMagenta = "\x1b[45;1m"
	AnsiBackgroundCyan    = "\x1b[46;1m"
	AnsiBackgroundWhite   = "\x1b[47;1m"

	AnsiBackgroundCustom = "\x1b[48;5;%vm"

	AnsiBold      = "\x1b[1m"
	AnsiUnderline = "\x1b[4m"
	AnsiReversed  = "\x1b[7m"

	AnsiCursorUp    = "\x1b[%vA"
	AnsiCursorDown  = "\x1b[%vB"
	AnsiCursorRight = "\x1b[%vC"
	AnsiCursorLeft  = "\x1b[%vD"
)
View Source
const Charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"

Variables

This section is empty.

Functions

func AppendUniqueByte

func AppendUniqueByte(slice []byte, values ...byte) []byte

func AppendUniqueFloat32

func AppendUniqueFloat32(slice []float32, values ...float32) []float32

func AppendUniqueFloat64

func AppendUniqueFloat64(slice []float64, values ...float64) []float64

func AppendUniqueInt

func AppendUniqueInt(slice []int, values ...int) []int

func AppendUniqueInt16

func AppendUniqueInt16(slice []int16, values ...int16) []int16

func AppendUniqueInt32

func AppendUniqueInt32(slice []int32, values ...int32) []int32

func AppendUniqueInt64

func AppendUniqueInt64(slice []int64, values ...int64) []int64

func AppendUniqueInt8

func AppendUniqueInt8(slice []int8, values ...int8) []int8

func AppendUniqueRune

func AppendUniqueRune(slice []rune, values ...rune) []rune

func AppendUniqueString

func AppendUniqueString(slice []string, values ...string) []string

func AppendUniqueUint

func AppendUniqueUint(slice []uint, values ...uint) []uint

func AppendUniqueUint16

func AppendUniqueUint16(slice []uint16, values ...uint16) []uint16

func AppendUniqueUint32

func AppendUniqueUint32(slice []uint32, values ...uint32) []uint32

func AppendUniqueUint64

func AppendUniqueUint64(slice []uint64, values ...uint64) []uint64

func AppendUniqueUint8

func AppendUniqueUint8(slice []uint8, values ...uint8) []uint8

func AppendUniqueUintptr

func AppendUniqueUintptr(slice []uintptr, values ...uintptr) []uintptr

func ArrayIntersectString

func ArrayIntersectString(target []string, destination []string) (intersect []string, removedTargets int)

func BeforeString

func BeforeString(source string, substr string) string

func ExistsInArrayInt

func ExistsInArrayInt(value int, slice []int) bool

func ExistsInArrayInt64

func ExistsInArrayInt64(value int64, slice []int64) bool

func ExistsInArrayString

func ExistsInArrayString(value string, slice []string) bool

func GetRndDateTime

func GetRndDateTime() time.Time

func GetRndId

func GetRndId() int

func GetRndNumber

func GetRndNumber(min int, max int) int

func GetRndPhone

func GetRndPhone() int

func Implode

func Implode(values []interface{}, sep string) string

func ImplodeInt

func ImplodeInt(values []int, sep string) string

func ImplodeInt64

func ImplodeInt64(values []int64, sep string) string

func ImplodeUint64

func ImplodeUint64(values []uint64, sep string) string

func NewUUID

func NewUUID() string

func RandString

func RandString(length int) string

func ToCamelCase

func ToCamelCase(str string, isFirstTitle bool) (string, error)

func ToUnderscore

func ToUnderscore(str string) string

func UniqueLeftByte

func UniqueLeftByte(left []byte, right []byte) []byte

func UniqueLeftFloat32

func UniqueLeftFloat32(left []float32, right []float32) []float32

func UniqueLeftFloat64

func UniqueLeftFloat64(left []float64, right []float64) []float64

func UniqueLeftInt

func UniqueLeftInt(left []int, right []int) []int

func UniqueLeftInt16

func UniqueLeftInt16(left []int16, right []int16) []int16

func UniqueLeftInt32

func UniqueLeftInt32(left []int32, right []int32) []int32

func UniqueLeftInt64

func UniqueLeftInt64(left []int64, right []int64) []int64

func UniqueLeftInt8

func UniqueLeftInt8(left []int8, right []int8) []int8

func UniqueLeftRune

func UniqueLeftRune(left []rune, right []rune) []rune

func UniqueLeftString

func UniqueLeftString(left []string, right []string) []string

func UniqueLeftUint

func UniqueLeftUint(left []uint, right []uint) []uint

func UniqueLeftUint16

func UniqueLeftUint16(left []uint16, right []uint16) []uint16

func UniqueLeftUint32

func UniqueLeftUint32(left []uint32, right []uint32) []uint32

func UniqueLeftUint64

func UniqueLeftUint64(left []uint64, right []uint64) []uint64

func UniqueLeftUint8

func UniqueLeftUint8(left []uint8, right []uint8) []uint8

func UniqueLeftUintptr

func UniqueLeftUintptr(left []uintptr, right []uintptr) []uintptr

Types

type UUID

type UUID struct {
	// contains filtered or unexported fields
}

func (*UUID) Generate

func (u *UUID) Generate() *UUID

func (*UUID) Get

func (u *UUID) Get() *string

func (*UUID) Reset

func (u *UUID) Reset() *UUID

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL