Documentation ¶
Index ¶
- Constants
- func EllipsisString(str string, length int) string
- func FileSize(s int64) string
- func Int64sToMap(ints []int64) map[int64]bool
- func Int64sToStrings(ints []int64) []string
- func IntPtrTo64(ptr interface{}) (value int64)
- func IsImageFile(data []byte) bool
- func IsLetter(ch rune) bool
- func IsPDFFile(data []byte) bool
- func IsTextFile(data []byte) bool
- func IsVideoFile(data []byte) bool
- func StringsToInt64s(strs []string) []int64
- func Subtract(left interface{}, right interface{}) interface{}
- func TimeSincePro(then time.Time) string
- func TruncateString(str string, limit int) string
- func UintPtrTo64(ptr interface{}) (value uint64)
Constants ¶
const ( Byte = 1 KByte = Byte * 1024 MByte = KByte * 1024 GByte = MByte * 1024 TByte = GByte * 1024 PByte = TByte * 1024 EByte = PByte * 1024 )
const ( Minute = 60 Hour = 60 * Minute Day = 24 * Hour Week = 7 * Day Month = 30 * Day Year = 12 * Month )
Seconds-based time units
Variables ¶
This section is empty.
Functions ¶
func EllipsisString ¶
EllipsisString returns a truncated short string, it appends '...' in the end of the length of string is too large.
func Int64sToMap ¶
Int64sToMap converts a slice of int64 to a int64 map.
func Int64sToStrings ¶
Int64sToStrings converts a slice of int64 to a slice of string.
func IntPtrTo64 ¶
func IntPtrTo64(ptr interface{}) (value int64)
func IsImageFile ¶
func IsLetter ¶
IsLetter reports whether the rune is a letter (category L). https://github.com/golang/go/blob/master/src/go/scanner/scanner.go#L257
func IsTextFile ¶
IsTextFile returns true if file content format is plain text or empty.
func IsVideoFile ¶
func StringsToInt64s ¶
StringsToInt64s converts a slice of string to a slice of int64.
func Subtract ¶
func Subtract(left interface{}, right interface{}) interface{}
Subtract deals with subtraction of all types of number.
func TimeSincePro ¶
TimeSincePro calculates the time interval and generate full user-friendly string.
func TruncateString ¶
TruncateString returns a truncated string with given limit, it returns input string if length is not reached limit.
func UintPtrTo64 ¶
func UintPtrTo64(ptr interface{}) (value uint64)
Types ¶
This section is empty.