u

package module
v0.0.0-...-44fca41 Latest Latest
Warning

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

Go to latest
Published: Dec 28, 2021 License: MIT Imports: 18 Imported by: 2

README

import

import u "github.com/Truth1984/awadau-go"

notice

interface bad blah blah blah

yeah..yeah..yeah..

whatever ..

anyway ..

give it a Go

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EMPTY struct{}

Functions

func ATI

func ATI(array interface{}) []interface{}

array to interface

func Array

func Array(item ...interface{}) []interface{}

func ArrayAdd

func ArrayAdd(item ...interface{}) []interface{}

func ArrayDelete

func ArrayDelete(array *[]interface{}, index int)

func ArrayEqual

func ArrayEqual(a, b []interface{}) bool

func ArrayExtract

func ArrayExtract(array []interface{}, startThenEnd ...interface{}) []interface{}

END = length

func ArrayPopLeft

func ArrayPopLeft(array *[]interface{}) interface{}

func ArrayPopRight

func ArrayPopRight(array *[]interface{}) interface{}

func ArrayToMap

func ArrayToMap(array []interface{}) map[int]interface{}

func ArrayToString

func ArrayToString(arrayThenSep ...interface{}) string

sep = ","

func CP2M

func CP2M(array []interface{}) map[int]interface{}

Change Param To Map, implementation of kwargs

func Date

func Date(input interface{}) time.Time

string | ["year", "month", "day", "hour", "minute" , "second"] | {} | number | time | ""

func DateAdd

func DateAdd(diffThenDate ...interface{}) time.Time

diff : map[string]interface{} key: year?, month?, day?, hour?, minute?, second?, nanosecond?

Date: time.Time, default to now

func DateFormat

func DateFormat(formatThenDate ...interface{}) string

plain = "2020-04-09-06-05-45"

ANSIC = "Mon Jan _2 15:04:05 2006"

UnixDate = "Mon Jan _2 15:04:05 MST 2006"

RubyDate = "Mon Jan 02 15:04:05 -0700 2006"

RFC822 = "02 Jan 06 15:04 MST"

RFC822Z = "02 Jan 06 15:04 -0700" // RFC822 with numeric zone

RFC850 = "Monday, 02-Jan-06 15:04:05 MST"

RFC1123 = "Mon, 02 Jan 2006 15:04:05 MST"

RFC1123Z = "Mon, 02 Jan 2006 15:04:05 -0700" // RFC1123 with numeric zone

RFC3339 = "2006-01-02T15:04:05Z07:00"

RFC3339Nano = "2006-01-02T15:04:05.999999999Z07:00"

Kitchen = "3:04PM"

func Deserialize

func Deserialize(aString string) map[string]interface{}

func Fetch

func Fetch(url string, method string, header map[string]interface{}, data map[string]interface{}) (string, error)

func FetchGet

func FetchGet(url string, header map[string]interface{}) (string, error)

func FetchPost

func FetchPost(url string, data map[string]interface{}, header map[string]interface{}) (string, error)

func FetchUploadFile

func FetchUploadFile(url string, files map[string]interface{}, body map[string]interface{}, header map[string]interface{}) (string, error)

func JsonToString

func JsonToString(aSetThenSpace ...interface{}) (string, error)

space = "\t"

func MTI

func MTI(amap interface{}) map[string]interface{}

map to interface

func Map

func Map(keyThenValue ...interface{}) map[string]interface{}

func MapDelete

func MapDelete(aSet map[string]interface{}, keys ...string) map[string]interface{}

func MapEqual

func MapEqual(a, b map[string]interface{}) bool

func MapGet

func MapGet(aSet map[string]interface{}, keys ...string) map[string]interface{}

func MapGetExist

func MapGetExist(aSet map[string]interface{}, keys ...string) map[string]interface{}

func MapGetPath

func MapGetPath(aSet map[string]interface{}, patharrThenFallback ...interface{}) interface{}

fallback = interface{}

func MapHas

func MapHas(aSet map[string]interface{}, key string) bool

func MapKeys

func MapKeys(aSet map[string]interface{}) []string

func MapMerge

func MapMerge(sets ...map[string]interface{}) map[string]interface{}

func MapMergeDeep

func MapMergeDeep(sets ...map[string]interface{}) map[string]interface{}

func MapToStruct

func MapToStruct(aMap map[string]interface{}, aStruct interface{}) error

func MapToStructHandled

func MapToStructHandled(aMap map[string]interface{}, aStruct interface{}) error

func MapValues

func MapValues(aSet map[string]interface{}) []interface{}

func Password

func Password(length int, strong bool) string

func Print

func Print(args ...interface{})

func ReFind

func ReFind(str string, pattern string) string

use “ instead of // for regex

func ReFindAll

func ReFindAll(str string, pattern string) []string

func ReHas

func ReHas(str string, pattern string) bool

func ReSub

func ReSub(str string, pattern string, repl string) string

func ReSubMap

func ReSubMap(str string, pattern string, repl map[string]interface{}) string

func Retry

func Retry(fn func() error, retryCount int) error

use global variable to pass data

func RetryEH

func RetryEH(fn func() error, retryCount int, eh func(error)) error

func Serialize

func Serialize(aMap map[string]interface{}) string

func StringContains

func StringContains(str string, substr string) bool

func StringReplace

func StringReplace(str string, repl map[string]string, recursive bool) string

func StringToArray

func StringToArray(str string, sep string) []string

func StringToJson

func StringToJson(str string) (map[string]interface{}, error)

func StringToStruct

func StringToStruct(str string, aStruct interface{}) error

func StructToMap

func StructToMap(aStruct interface{}) (map[string]interface{}, error)

func Ternary

func Ternary(boolean bool, trueValue interface{}, falseValue interface{}) interface{}

trueValue or falseValue must exist / not panic

func ToFloat64

func ToFloat64(item interface{}) float64

func ToInt

func ToInt(item interface{}) int

func ToString

func ToString(item interface{}) string

func Types

func Types(source interface{}) string

func TypesCheck

func TypesCheck(source interface{}, expect string) bool

expect : str | string | num | number | int | float | arr | array | map | dict | date | time

func Url

func Url(url string) string

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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