shim

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2024 License: MIT Imports: 9 Imported by: 4

Documentation

Index

Constants

View Source
const (
	StdDataLayout            = `2006-01-02`
	StdDateTimeLayout        = `2006-01-02 15:04:05`
	StdCompactDateLayout     = `20060102`
	StdCompactDateTimeLayout = `20060102150405`
)

Variables

This section is empty.

Functions

func Boom

func Boom(remark string)

Boom 不应该进入的位置,测试调试环境避免意外情况

func FindFilePaths

func FindFilePaths(root string, pattern string) ([]string, error)

FindFilePaths 寻找文件dir的目录下有多少md文件

func GetTimeVersion

func GetTimeVersion() string

GetTimeVersion 获取时间版本信息

func InElems

func InElems[T comparable](elem T, elems []T) bool

InElems 检测某个元素elem是否在切片elems中

func JoinElems

func JoinElems[T comparable](elems []T, sep string) string

JoinElems 对elems进行sep字符拼接,比如SQl场景等

func MustGetFilePath

func MustGetFilePath(path string) string

MustGetFilePath 如果改路径不存在,则自动创建,若存在,则直接返回对应的路径名

func Negative

func Negative[T int | int32 | int64 | float32 | float64](money T) T

Negative 确保返回负数金额值

func PagingElems

func PagingElems[T interface{}](elems []T, page int, size int) []T

PagingElems 从elems切片中,按每页size大小,获取page页的数据

func Positive

func Positive[T int | int32 | int64 | float32 | float64](money T) T

Positive 确保返回正数金额值

func ProcessStringsSlice

func ProcessStringsSlice(strs []string, filter func(string) bool, fn func(string) string) []string

ProcessStringsSlice 返回值为自定义处理函数针对切片每个元素进行处理后,返回新的切片内容

func ShardingElems

func ShardingElems[T comparable](elems []T, batchSize int) (batches [][]T)

ShardingElems 对elems 按批次大小batchSize分片

func TimestampToLayout

func TimestampToLayout(timestamp int64, layout string) string

TimestampToLayout 整型时间戳转成指定类型的时间字符串

func ToFen

func ToFen(amount float64) int64

ToFen 处理金额 元 转分

func ToIntYuan

func ToIntYuan(y int64) int64

ToIntYuan 分转成整型元

func ToJsonString

func ToJsonString(v interface{}, pretty bool) string

ToJsonString 将变量转成Json类型,主要for debug

func ToYuan

func ToYuan(o int64) float64

ToYuan 分转成元浮点型

func UniqElems

func UniqElems[T comparable](elems []T) []T

UniqElems 从elems中剔除重复元素返回

Types

type StdDateStr

type StdDateStr string

StdDateStr 标准日期字符串

func (StdDateStr) GetTime

func (s StdDateStr) GetTime() time.Time

GetTime 日期字符串转时间

type StdDateTimeStr

type StdDateTimeStr string

StdDateTimeStr 标准日期时间格式字符串

func (StdDateTimeStr) GetTime

func (s StdDateTimeStr) GetTime() time.Time

GetTime 日期时间字符串转时间

Directories

Path Synopsis
Package grayacc TODO
Package grayacc TODO

Jump to

Keyboard shortcuts

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