gotool

package module
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2023 License: MIT Imports: 11 Imported by: 0

README

Go Reference MIT


go-tool

go语言工具,包含数据类型转换、UUID生成(后续视情况增加其他工具包)

一、data_convert_tool

数据转换工具包

1、MapToString

MAP数据转字符串

2、StringToMap

MAP数据转成字符串数据后再转回MAP

3、StringToIntMap

MAP数据转成字符串数据后再转回int类型KEY的MAP

4、ArrStringToString

数组(值为string)转字符串

5、StringToArrString

字符串转数组(值为string)

6、InterfaceMapToMap

interface类型map转为[string]interface{}类型

7、JsonToMap

JSON(byte)转MAP

8、InterfaceToStrVal

interface类型值转为字符串

9、StringToBytes

字符串转byte

10、DayToWeek

将时间转为星期

11、TimeRemark

目标时间距离当前时间时长

12、MonthToQuarter

将月份转为季度

二、uuid

UUID生成工具类

1、UuidNew

生成一个UUID

2、UuidToString

UUID转string

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ArrStringToString

func ArrStringToString(arrData []string) (stringData string)

ArrStringToString 数组(值为string)转字符串 @param arrData []string @return stringData string

func DayToWeek

func DayToWeek(time time.Time) string

DayToWeek 将时间转为星期 @param time.Time @return string

func InterfaceMapToMap

func InterfaceMapToMap(data interface{}) (mapData map[string]interface{})

InterfaceMapToMap interface类型map转为[string]interface{}类型 @param data interface{} @return mapData map[string]interface{}

func InterfaceToStrVal

func InterfaceToStrVal(value interface{}) string

InterfaceToStrVal interface类型值转为字符串 @param value interface{} @return string

func JsonToMap

func JsonToMap(jsonByte []byte) (map[string]interface{}, error)

JsonToMap JSON(byte)转MAP @param stuObj struct{} @return map[string]interface{} @return error

func MapToString

func MapToString(mapData interface{}) (stringData string)

MapToString MAP数据转字符串 @param mapData interface{} @return stringData string

func MonthToQuarter

func MonthToQuarter(month int) string

MonthToQuarter 将月份转为季度 @param month int @return string

func RandomStr

func RandomStr(length int) string

RandomStr 随机生成指定长度字符串 @param length int @return string

func StringToArrString

func StringToArrString(stringData string) (mapData []string)

StringToArrString 字符串转数组(值为string) @param stringData string @return mapData []string

func StringToBytes

func StringToBytes(data string) []byte

StringToBytes 字符串转byte @param data string @return []byte

func StringToIntMap

func StringToIntMap(stringData string) (mapData map[int]string)

StringToIntMap MAP数据转成字符串数据后再转回int类型KEY的map @param stringData string @return mapData map[int]string

func StringToMap

func StringToMap(stringData string) (mapData map[string]interface{})

StringToMap MAP数据转成字符串数据后再转回MAP @param stringData string @return mapData map[string]interface{}

func TimeRemark

func TimeRemark(in string) (out string)

TimeRemark 目标时间距离当前时间时长 @param in string @return out string

func UuidToString

func UuidToString(uuid UUID) string

UuidToString UUID转string @param uuid @return string

Types

type UUID

type UUID [16]byte

UUID 遵循 RFC4122 标准,UUID为128 bit (16 字节),此版本为V4根据随机数或者伪随机数生成 UUID

var Nil UUID

Nil 定义一个类型为UUID的空值

func UuidNew

func UuidNew() (UUID, error)

UuidNew 生成一个UUID @return UUID @return error

Jump to

Keyboard shortcuts

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