Fetch the repository succeeded.
v1.3.0 的兼容性版本,存在新增功能但无删除(遗弃的方法)。支持golangci-lint规范
Calc.Exp
使用文本扫描替换原正则替换已解决函数表达式嵌套的问题,如sqrt(sqrt(625)) + sqrt(25+(300+100*3))
计算错误。NewCalc
支持等式中指定精度格式如,fn, exp
, n 为精度。e
或pi
常量运算支持strings.Totitle
建议删除StringAsInt
用于字符串转intCalc.Exp
三角函数与实际计算的不一致,且扩展对双曲线三角函数、反三角函数。parser.GetData()
返回类型由map[any]any 转 map[string]any,使其可正常json化。{}
)以及其对应的切片支持的字符格式解析如 vdir/*.pud.ini
)。Scanner
结构体实现对原 ini 文件的解析重写,将结构代码通过函数化进行分割优化(临时)。Factorial
实现阶乘运算支持MapAssign
用于合并相同类型的 map类型MapToStructViaJson
实现map到struct赋值TryAssignValue
实现任意变量之间赋值(跨类型赋值)MapFilter
和 MapSlice
用于筛选和分割 map 类型数据ExtractArrUnique
实现从数组中随机抽取元组(有损地)ExtractParamFunc
实现通过自定义回调函数实现参数提取Arg
新增方法如 DefString
, DefInt
, DefF64
等含默认的参数获取Arg
新增方法ParseOption
实现使用Args
解析到struct
对象上,并支持选项解析Arg
新增方法 ArgIntSlice
实现读取字符串数据为[]int
Option
实现选项验证、带(正则)排除验证等application
重命名为 BinInfo
,并使其可暴露给外部Basedir()
为空时默认为当前目录。若失败则使用 ./
CheckFileDir
使用检测文件所在父目录是否存在InsToFilename
及 InsToFilenameDetect
用于实现文件名后及后缀前插入名称RemoveList
用于批量移除文件列表LowerIndex
用于实现数字转小写中文数字,如用于word等文档中的需要获取NumberCover
用于实现自定义字典的数字转换,并使用其重构函数 NumberCoverChnDigit
。UYMAS_LRG_LEVEL
设置日志级别LevelInfo
(原 LevelAll
)Element
并且内部查询字典使用 Element
代替 map[string]string
v1.2.0 版本程序优化和完善(代码兼容v1.2),以及v1.3.0新功能的实现
CLI.RgisterEnd
实现用于实现执行后的最后处理事件Args.NextList
方法用于获取队列参数,支持默认参数PluginCommand
等相关结构体及方法实现对可插拔的子命令支持PlgCmdList
方法用于扫描当前目录下所有支持的子命令AppName
用于获取当前正在运行的App名称,以及重写Basedir()
计算规则DetectPath
用于兼容绝对地址或相对地址。(即相对地址根据指二进制所在路径,绝对地址不变自适应)GetBasedir() -> Basedir()
及GetPathDir()->RootPath()
,原函数标记为“遗弃”状态。(v1.5.x删除)ExtractParam
实现不定参数首参数抽取Object.Assign
支持嵌套struct赋值,新增AssignCovert
方法用于是前者支持任何参数检测及转换Calc
字符串数值运算(等式计算器/简单的)