package
0.0.0-20210225003012-3aa7032adc97
Repository: https://github.com/topxeq/goexamples.git
Documentation: pkg.go.dev
# Functions
AbsInt 获得整数(int类型)的绝对值.
AppendStringToFile 向文件中追加字符串,如果文件不存在则新建该文件后再追加.
ByteToString byte类型转换为string类型.
CalCosSim 计算两个向量的余弦相似度.
CalCosSimBig 计算两个向量的余弦相似度,使用big包避免计算溢出.
CalPi 是使用随机落点法计算圆周率Π值的函数 一般来说,输入参数pointCountA的值越大,计算结果越准,但耗费时间也越多.
CalPiX 是使用随机落点法计算圆周率Π值的函数 与CalPi唯一的不同是使用了更快的随机数发生器 但有可能不是并发安全的,建议仅在单线程中使用.
ConvertBytesFromGB18030ToUTF8 转换GB18030编码的字节切片为UTF-8编码.
ConvertBytesFromISO8859_1ToUTF8 转换ISO-8859-1编码的字节切片为UTF-8编码.
ConvertBytesFromUTF8ToGB18030 转换UTF-8编码的字节切片为GB18030编码.
DownloadPageUTF8 用于下载UTF-8或兼容UTF-8编码的网页.
No description provided by the author
EndsWith 检查字符串strA结尾是否是subStrA.
Fibonacci 计算斐波那契数列.
FileExists 判断文件或目录是否存在.
FlagExists 判断命令行参数中是否存在开关,用法:flag := FlagExists(args, "-value").
GenerateRandomString 生成一个可定制的随机字符串.
GenerateRandomStringX 生成一个可定制的随机字符串,使用strings.Builder效率更高.
GetFileTypeByHead 根据文件头的特殊字节判断常见文件类型.
GetFlag 检查命令行切片中是否存在某标志参数,如果存在则返回该标志参数的值,否则返回空字符串 例:如果对命令行 “clix calbmi -w=70.0 -h=1.75”调用GetFlag(args, "-w="),则结果为字符串“70.0”.
IntegerToString 所有整数类型转换为string类型.
IntToString int类型转换为string类型.
IsDirectory 判断路径名是否是目录.
IsFile 判断路径名是否是文件.
LoadLinesFromFile 从文件中读取指定数量的行.
LoadStringFromFile 从文件中读取所有内容并返回为字符串,如果出错则返回defaultA参数指定的字符串.
LoadStringListFromFile 从文件中读取所有内容并返回为字符串切片,文件中每行为字符串切片中的一项.
NumberToString 所有主要数字类型转换为string类型.
Printf 仅仅封装了fmt.Printf函数,与其完全一致.
Printfln 仅仅封装了fmt.Printf函数,但结尾会多输出一个换行符.
Randomize 初始化随机数种子,不会重复操作.
SaveStringToFile 将字符串存入文件,如有原来有同名文件则其内容将被冲掉.
StartsWith 检查字符串strA开始是否是subStrA.
StringToInt 转换字符串为整数.
Trim 去除字符串首尾的空白字符.