helpers

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckAndCreateDir

func CheckAndCreateDir(basePath string) (dirPath string)

basePath是固定目录路径,不包含具体的文件名,如果你传成了 /home/xx.txt, xx.txt也会被当成目录

func CheckURL added in v0.2.0

func CheckURL(u string) bool

func ConvertScientificToInteger added in v0.2.0

func ConvertScientificToInteger(scientific string) (int64, error)

func CutPrefix added in v0.2.0

func CutPrefix(s, prefix string) (string, bool)

func EitherCutPrefix added in v0.2.0

func EitherCutPrefix(s string, prefix ...string) (string, bool)

func EitherTrimEqual added in v0.2.0

func EitherTrimEqual(s string, prefix ...string) (string, bool)

func GetAllFiles added in v0.2.0

func GetAllFiles(pathname string, s []string) ([]string, error)

获取根目录下直属所有文件(不包括文件夹及其中的文件)

func GetLarkbitableFromURL added in v0.2.0

func GetLarkbitableFromURL(url_str string) (string, string, string)

func GetPathFiles added in v0.2.0

func GetPathFiles(folder string, suffix string) []string

获取当前项目根目录下所有文件(包括文件夹中的文件)

func InterfaceToMap added in v0.2.0

func InterfaceToMap(i interface{}) (map[string]interface{}, bool)

这个函数接收一个接口类型的参数,返回一个map[string]interface{}类型的值和一个bool类型的值,表示转换是否成功。在函数内部,使用类型断言将接口类型转换为map[string]interface{}类型,如果转换成功,则返回转换后的值和true;否则返回空map和false。

func InterfaceToMapArray added in v0.2.0

func InterfaceToMapArray(data interface{}) ([]map[string]interface{}, error)

该函数将接收一个接口类型的参数,该参数应该是一个切片,每个元素都应该是一个map[string]interface{}类型。该函数将返回一个map数组类型,每个元素都是一个map[string]interface{}类型。如果输入数据不符合要求,该函数将返回一个错误。

func InterfaceToStrSlice added in v0.2.0

func InterfaceToStrSlice(value interface{}) ([]string, error)

通过 value.([]interface{}) 进行类型断言,将接口类型转换为 []interface{} 类型。然后遍历切片,并通过类型断言将每个元素转换为字符串类型。最终得到的字符串切片就是我们需要的 []string 类型

func IsExist

func IsExist(path string) bool

func StructToMap added in v0.2.0

func StructToMap(input interface{}) map[string]string

你提供的 StructToMap 函数用于将结构体的字段映射为 map[string]string。

func TrimEqual added in v0.2.0

func TrimEqual(s, prefix string) (string, bool)

trim space and equal

Types

This section is empty.

Jump to

Keyboard shortcuts

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