# goutils
Golang 通用类函数工具包
在线文档:https://godoc.org/github.com/axiaoxin-com/goutils
- 根据下标删除 string slice 中的元素: RemoveStringSliceItemByIndex
- 判断两个 string slice 是否相同: IsEqualStringSlice
- float64 slice 按指定大小进行切块: ChunkFloat64Slice
- 判断字符串是否在给定的字符串列表中: IsStrInSlice
- 判断 int 是否在给定的 int 列表中: IsIntInSlice
- 删除字符串中所有的空白符: RemoveAllWhitespace
- 反转字符串: ReverseString
- 删除字符串中的重复空白符: RemoveDuplicateWhitespace
- 返回字符串 md5 值: MD5
- 移除 markdown 文本中的标记返回纯文本内容: RemoveMarkdownTags
- 检查字符串是否以字母和数字结尾: IsAlphaNumericEnding
- 将结构体指针对象转换为 url.Values: StructToURLValues
- 将结构体指针对象转换为 map[string]interface{}: StructToMap
- 获取结构体指针对象 tag 列表: StructTagList
- 根据参数创建 json post 请求: NewHTTPJSONReq
- 根据参数创建 form-data post 请求: NewHTTPMultipartReq
- 发送 http post 请求: HTTPPOSTRaw
- 发送 http post 请求并将结果进行 json unmarsal: HTTPPOST
- 创建带 querystring 的 http get 请求 url: NewHTTPGetURLWithQueryString
- 发送 http get 请求: HTTPGETRaw
- 发送 http get 请求并将结果进行 json unmarsal: HTTPGET
- Unix 时间戳规整: UnixTImestampTrim
- 字符串时间转时间对象: StrToTime
- 获取最近一个交易日日期: GetLatestTradingDay
- 当期时间是否是交易日: IsTradingDay
- 求 float64 列表均值: AvgFloat64
- 求 float64 列表方差: VarianceFloat64
- 求 float64 列表标准差: StdDeviationFloat64
- 求 float64 列表中位数: MidValueFloat64