179 lines
2.4 KiB
Markdown
179 lines
2.4 KiB
Markdown
gox
|
|
===
|
|
|
|
Golang functions library
|
|
|
|
- archivex
|
|
- zipx
|
|
- Compress
|
|
- UnCompress
|
|
- bytex
|
|
- IsEmpty
|
|
- IsBlank
|
|
- ToString
|
|
- StartsWith
|
|
- EndsWith
|
|
- Contains
|
|
- cryptox
|
|
- Crc32
|
|
- Md5
|
|
- Sha1
|
|
- extractx
|
|
- Number
|
|
- Numbers
|
|
- Float64
|
|
- Float32
|
|
- Int64
|
|
- Int32
|
|
- Int16
|
|
- Int8
|
|
- Int
|
|
- filepathx
|
|
- Dirs
|
|
- Files
|
|
- GenerateDirNames
|
|
- Ext
|
|
- filex
|
|
- IsDir
|
|
- IsFile
|
|
- Exists
|
|
- Size
|
|
- fmtx
|
|
- SprettyPrint
|
|
- PrettyPrint
|
|
- PrettyPrintln
|
|
- htmlx
|
|
- Strip
|
|
- Spaceless
|
|
- Clean
|
|
- Tag
|
|
- inx
|
|
- In
|
|
- StringIn
|
|
- IntIn
|
|
- ipx
|
|
- RemoteAddr
|
|
- LocalAddr
|
|
- IsPrivate
|
|
- IsPublic
|
|
- Number
|
|
- Random
|
|
- String
|
|
- isx
|
|
- Number
|
|
- Empty
|
|
- Equal
|
|
- SafeCharacters
|
|
- HttpURL
|
|
- OS
|
|
- ColorHex
|
|
- jsonx
|
|
- ToRawMessage
|
|
- ToJson
|
|
- ToPrettyJson
|
|
- EmptyObjectRawMessage
|
|
- EmptyArrayRawMessage
|
|
- IsEmptyRawMessage
|
|
- NewParser
|
|
- Exists
|
|
- Find
|
|
- Interface
|
|
- String
|
|
- Int
|
|
- Int64
|
|
- Float32
|
|
- Float64
|
|
- Bool
|
|
- keyx
|
|
- Generate
|
|
- map
|
|
- Keys
|
|
- StringMapStringEncode
|
|
- net
|
|
- urlx
|
|
- NewURL
|
|
- GetValue
|
|
- SetValue
|
|
- AddValue
|
|
- DelKey
|
|
- HasKey
|
|
- String
|
|
- IsAbsolute
|
|
- IsRelative
|
|
- nullx
|
|
- StringFrom
|
|
- NullString
|
|
- TimeFrom
|
|
- NullTime
|
|
- pathx
|
|
- FilenameWithoutExt
|
|
- randx
|
|
- Letter
|
|
- Number
|
|
- Any
|
|
- setx
|
|
- ToSet
|
|
- ToStringSet
|
|
- ToIntSet
|
|
- slicex
|
|
- Map
|
|
- Filter
|
|
- ToInterface
|
|
- StringToInterface
|
|
- IntToInterface
|
|
- StringSliceEqual
|
|
- IntSliceEqual
|
|
- StringSliceReverse
|
|
- IntSliceReverse
|
|
- Diff
|
|
- StringSliceDiff
|
|
- IntSliceDiff
|
|
- Chunk
|
|
- spreedsheetx
|
|
- NewColumn()
|
|
```go
|
|
column := NewColumn("A")
|
|
column.Next() // Return `B` if successful
|
|
column.RightShift(26) // Return `AB` if successful
|
|
column.LeftShift(1) // Return `AA` if successful
|
|
```
|
|
|
|
|
|
- stringx
|
|
- IsEmpty
|
|
- IsBlank
|
|
- ToNumber
|
|
- ContainsChinese
|
|
- ToNarrow
|
|
- ToWiden
|
|
- Split
|
|
- String
|
|
- RemoveEmoji
|
|
- TrimAny
|
|
- RemoveExtraSpace
|
|
- SequentialWordFields
|
|
- ToBytes
|
|
- WordMatched
|
|
- StartsWith
|
|
- EndsWith
|
|
- Contains
|
|
- QuoteMeta
|
|
- HexToByte
|
|
- Len
|
|
- UpperFirst
|
|
- LowerFirst
|
|
- timex
|
|
- IsAmericaSummerTime
|
|
- ChineseTimeLocation
|
|
- Between
|
|
- DayStart
|
|
- DayEnd
|
|
- MonthStart
|
|
- MonthEnd
|
|
- IsAM
|
|
- IsPM
|
|
- WeekStart
|
|
- WeekEnd
|
|
- YearWeeksByWeek
|
|
- YearWeeksByTime
|
|
- XISOWeek |