util

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2023 License: MIT Imports: 6 Imported by: 6

Documentation

Overview

Package util provides a set of common functions

Package util provides utilities related to randomization.

Index

Constants

View Source
const (
	ContentType       = "Content-Type"
	MultiPartFormData = "multipart/form-data"
	Form              = "application/x-www-form-urlencoded"
)

ContentType is the HTTP header key

Variables

This section is empty.

Functions

func EmptyThenDefault added in v0.0.13

func EmptyThenDefault(val, defVal string) string

EmptyThenDefault return the default value if the val is empty

func Expand added in v0.0.12

func Expand(text string) (result []string)

Expand the text with brace syntax. Such as: /home/{good,bad} -> [/home/good, /home/bad]

func Keys added in v0.0.13

func Keys[T interface{}](data map[string]T) (keys []string)

Keys returns a list of keys

func MakeSureNotNil

func MakeSureNotNil[T any](inter T) T

MakeSureNotNil makes sure the parameter is not nil

func OKOrErrorMessage added in v0.0.13

func OKOrErrorMessage(err error) string

OKOrErrorMessage returns OK or error message

func OrErrorMessage added in v0.0.13

func OrErrorMessage(err error, message string) string

OrErrorMessage returns error message or message

func PathExists added in v0.0.13

func PathExists(path string) (ok bool, err error)

PathExists checks if the target path exist or not

func String

func String(n int) string

String generates a random alphanumeric string, without vowels, which is n characters long. This will panic if n is less than zero. How the random string is created: - we generate random int63's - from each int63, we are extracting multiple random letters by bit-shifting and masking - if some index is out of range of alphanums we neglect it (unlikely to happen multiple times in a row)

func ZeroThenDefault added in v0.0.13

func ZeroThenDefault(val, defVal int) int

ZeroThenDefault return the default value if the val is zero

Types

This section is empty.

Jump to

Keyboard shortcuts

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