qi

package module
v1.0.11 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2025 License: MIT Imports: 39 Imported by: 0

Documentation

Overview

...existing code...

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bytes

func Bytes(s uint64, base float64, sizes []string) string

Types

type B表控值器

type B表控值器 struct {
	// contains filtered or unexported fields
}

...existing code...

func (*B表控值器) C初始化重置

func (类 *B表控值器) C初始化重置(来源对象 any, 路径或索引 any, 索引 ...any) (错误 error)

来源对象 必须是 *J键值表 或者 *J键值_列表

func (*B表控值器) QJ取键值_列表

func (类 *B表控值器) QJ取键值_列表() (返回值 J键值_列表)

func (*B表控值器) QJ取键值表

func (类 *B表控值器) QJ取键值表() (返回值 J键值表)

func (*B表控值器) QL取逻辑

func (类 *B表控值器) QL取逻辑() (返回值 bool)

func (*B表控值器) QQ取切片

func (类 *B表控值器) QQ取切片() (返回值 []any)

func (*B表控值器) QS取双精度小数

func (类 *B表控值器) QS取双精度小数() (返回值 float64)

func (*B表控值器) QS取时间

func (类 *B表控值器) QS取时间() (返回值 time.Time)

func (*B表控值器) QW取文本

func (类 *B表控值器) QW取文本() (返回值 string)

func (*B表控值器) QZ取字节集

func (类 *B表控值器) QZ取字节集() (返回值 []byte)

func (*B表控值器) QZ取整数

func (类 *B表控值器) QZ取整数() (返回值 int)

func (*B表控值器) Q取Any

func (类 *B表控值器) Q取Any() (返回值 any)

func (*B表控值器) Q取Map

func (类 *B表控值器) Q取Map() (返回值 map[string]any)

Map/复杂类型:保留原有链式逻辑,使用通用取值器的转换方法

func (*B表控值器) ZJ置键值_列表

func (类 *B表控值器) ZJ置键值_列表(添加值 J键值_列表) error

func (*B表控值器) ZJ置键值表

func (类 *B表控值器) ZJ置键值表(添加值 J键值表) error

func (*B表控值器) ZL置逻辑

func (类 *B表控值器) ZL置逻辑(添加值 bool) error

func (*B表控值器) ZQ置切片

func (类 *B表控值器) ZQ置切片(添加值 []any) error

func (*B表控值器) ZS置双精度小数

func (类 *B表控值器) ZS置双精度小数(添加值 float64) error

func (*B表控值器) ZS置时间

func (类 *B表控值器) ZS置时间(添加值 time.Time) error

func (*B表控值器) ZW置文本

func (类 *B表控值器) ZW置文本(添加值 string) error

func (*B表控值器) ZZ置字节集

func (类 *B表控值器) ZZ置字节集(添加值 []byte) error

func (*B表控值器) ZZ置整数

func (类 *B表控值器) ZZ置整数(添加值 int) error

func (*B表控值器) Z置Any

func (类 *B表控值器) Z置Any(添加值 any) error

func (*B表控值器) Z置Map

func (类 *B表控值器) Z置Map(添加值 map[string]any) error

func (*B表控值器) Z置Map组

func (类 *B表控值器) Z置Map组(添加值 []map[string]any) error

type C程序

type C程序 struct {
	// contains filtered or unexported fields
}

func (*C程序) D等待程序关闭

func (类 *C程序) D等待程序关闭() (返回_结果 error)

func (*C程序) F附加运行条件

func (类 *C程序) F附加运行条件(附加条件 ...string)

func (*C程序) G关闭程序

func (类 *C程序) G关闭程序() (返回_结果 error)

func (*C程序) Q取运行程序路径

func (类 *C程序) Q取运行程序路径() (程序路径 string, 返回_结果 error)

func (*C程序) Q取进程id

func (类 *C程序) Q取进程id() (进程id int, 返回_结果 error)

func (*C程序) Y运行程序

func (类 *C程序) Y运行程序(程序全路径 string, 是否等待程序结束 ...bool) (返回_结果 error)

func (*C程序) Y运行程序_隐藏运行

func (类 *C程序) Y运行程序_隐藏运行(程序全路径 string, 是否等待程序结束 ...bool) (返回_结果 error)

type Eexcel added in v1.0.9

type Eexcel struct {
}

func (Eexcel) B保存excel added in v1.0.9

func (Eexcel) B保存excel(保存路径 string, sheet名称 string, 列表数据 J键值_列表, 保存后是否打开 bool, 要导出列表标题 ...string) (返回错误 error)

很奇怪的问题 引用包取执行 就好导致 没有全部写出 就打开文件 怀疑是异步io导致的 直接复制方法来用就好了

func (Eexcel) Z载入excel数据 added in v1.0.9

func (Eexcel) Z载入excel数据(路径, sheet名称 string) (返回列表 J键值_列表, 返回错误 error)

type F方法集

type F方法集 struct {
	L类型转换 L类型转换
	M目录   M目录
	P判断比较 P判断比较
	S时间   S时间
	S数学   S数学
	WB文本  WB文本
	WJ文件  WJ文件
	X系统   X系统
	Z字节   Z字节
}

type Gojs added in v1.0.9

type Gojs struct {
	// contains filtered or unexported fields
}

func (Gojs) C创建并执行 added in v1.0.9

func (Gojs) C创建并执行(js代码 string) (执行结果 goja.Value, err error)

@___独立方法 和 类无关联

func (*Gojs) C初始化创建 added in v1.0.9

func (类 *Gojs) C初始化创建(js代码 string) error

func (*Gojs) Q取出方法 added in v1.0.9

func (类 *Gojs) Q取出方法(js方法名 string, 定义的go方法指针 interface{}) error

@___定义的go方法指针 = func(参数 any) (返回值 any) any 可以是任意基础类型 @___传参 用 &定义的go方法指针

type G谷歌窗口

type G谷歌窗口 struct {
	// contains filtered or unexported fields
}

func (*G谷歌窗口) C创建窗口

func (类 *G谷歌窗口) C创建窗口(网站url string, 宽, 高 int, 是否等待结束 bool) (返回错误 error)

func (*G谷歌窗口) D等待谷歌窗口关闭

func (类 *G谷歌窗口) D等待谷歌窗口关闭() error

func (*G谷歌窗口) G关闭谷歌窗口

func (类 *G谷歌窗口) G关闭谷歌窗口() error

func (G谷歌窗口) Q取谷歌浏览器地址

func (G谷歌窗口) Q取谷歌浏览器地址() string

func (*G谷歌窗口) Q运行谷歌程序路径

func (类 *G谷歌窗口) Q运行谷歌程序路径() (谷歌路径 string, 返回错误 error)

func (*G谷歌窗口) Z置谷歌路径

func (类 *G谷歌窗口) Z置谷歌路径(谷歌路径 string)

type J校验

type J校验 struct {
}

func (*J校验) J加减密_lin

func (类 *J校验) J加减密_lin(加减密文本 string, 密钥 any, 是否为加密 bool) (返回值 string, 返回错误 error)

func (*J校验) Md5_32位校验

func (*J校验) Md5_32位校验(校验内容 any, 是否大写 ...bool) (返回值 string)

type J键值_列表

type J键值_列表 struct {
	// contains filtered or unexported fields
}

func NewJ键值_列表

func NewJ键值_列表(值 ...any) (返回_列表 J键值_列表, 返回错误 error)

func (*J键值_列表) B保存_到文件

func (类 *J键值_列表) B保存_到文件(文件路径 string) (返回_错误 error)

func (*J键值_列表) C从文本分割 added in v1.0.8

func (类 *J键值_列表) C从文本分割(文本 string, 列分割符 string, 表分割符 ...string) (返回_错误 error)

列分割符 会将 数据分割成 []any 加了表分割符 会分割成[]map[string]any

func (*J键值_列表) C查找

func (类 *J键值_列表) C查找(主键名称 string, 查找内容 any, 开始位置 ...int) (返回_位置 int)

@ 主键名称=""的时候 直接查 普通切列表

func (*J键值_列表) C查询

func (类 *J键值_列表) C查询() *L列表查询筛选器

可直接返回 J键值_列表查询筛选器 也可以直接查下去 更高效

func (*J键值_列表) C查询_sql条件语句

func (类 *J键值_列表) C查询_sql条件语句(条件语句 string) (返回_列表 J键值_列表, 返回_错误 error)

正常支持 列表里套键值表查询 如[]map[] []any 类型查询 默认 键值="索引值" 如 索引值="无敌" and 索引值 !="哈哈" @ 逻辑判断符号 支持 "||" or OR, "&& and ADN" @ 等式判断符号 支持 "~= LIKE like (包含 支持 单个站位符号 % 如 键 like '%哈哈')", "!~= NOTLIKE notlike (包含 支持 单个站位符号 % )", "<=", ">=", "!=", "=", ">", "<" @ 运算符 "=", "+", "-", "*", "/", "%"(求余数) @ 反回新列表 更方便

func (*J键值_列表) D到JSON

func (类 *J键值_列表) D到JSON() (返回_值 string)

func (*J键值_列表) D到切片

func (类 *J键值_列表) D到切片() (返回_值 []any)

func (*J键值_列表) H合并列表

func (类 *J键值_列表) H合并列表(参数列表 J键值_列表)

把其它列表的值合并过来 依次添加到列表后面

func (*J键值_列表) L连接到文本

func (类 *J键值_列表) L连接到文本(合并连接符 string) (返回_值 string)

func (*J键值_列表) P排序

func (类 *J键值_列表) P排序(键参数 string, 排序类型 int, 是否升序 bool) (返回错误 error)

@键参数 排序条件的键 如果键参数="" 则按整切片排序 @ 排序类型 1=文本 2=整数 3=浮点数 其他数 默认 文本

func (*J键值_列表) QB取表控值器

func (类 *J键值_列表) QB取表控值器(路径或索引 any, 索引 ...any) *B表控值器

可以直接联系取值 也可以 获取 *Q取值器 都会安装设定 路径索引取值 路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) QJ取键值表 added in v1.0.4

func (类 *J键值_列表) QJ取键值表(路径或索引 any, 索引 ...any) (返回_值 J键值表)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) QK清空

func (类 *J键值_列表) QK清空() bool

func (*J键值_列表) QL取列表 added in v1.0.4

func (类 *J键值_列表) QL取列表(路径或索引 any, 索引 ...any) (返回_值 J键值_列表)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) QL取逻辑值 added in v1.0.4

func (类 *J键值_列表) QL取逻辑值(路径或索引 any, 索引 ...any) (返回_值 bool)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) QM取map added in v1.0.4

func (类 *J键值_列表) QM取map(路径或索引 any, 索引 ...any) (返回_值 map[string]any)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 LB_列表 则走 路径+索引 混合

func (*J键值_列表) QQ取切片 added in v1.0.4

func (类 *J键值_列表) QQ取切片(路径或索引 any, 索引 ...any) (返回_值 []any)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) QS取数量

func (类 *J键值_列表) QS取数量() int

func (*J键值_列表) QS取时间日期 added in v1.0.4

func (类 *J键值_列表) QS取时间日期(路径或索引 any, 索引 ...any) (返回_值 time.Time)

func (*J键值_列表) QS取索引表

func (类 *J键值_列表) QS取索引表(唯一标识的键 string) (返回_值 J键值表, 返回_错误 error)

@唯一标识的键 就是用哪个键的值做索引 要值求唯一性 否则 会被最后一个 值的值替换 {唯一标识的键的值:{原来列表数据}} 并且会在原数据键值表添加一个 "原列表位置" 的值 标明数据在原来列表的位置 只支持 []map[string]any

func (*J键值_列表) QT取通用值

func (类 *J键值_列表) QT取通用值(路径或索引 any, 索引 ...any) *T通用值

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) QW取文本 added in v1.0.4

func (类 *J键值_列表) QW取文本(路径或索引 any, 索引 ...any) (返回_值 string)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) QX取小数 added in v1.0.4

func (类 *J键值_列表) QX取小数(路径或索引 any, 索引 ...any) (返回_值 float64)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) QZ取值

func (类 *J键值_列表) QZ取值(路径或索引 any, 索引 ...any) (返回_值 any, 返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) QZ取字节集 added in v1.0.4

func (类 *J键值_列表) QZ取字节集(路径或索引 any, 索引 ...any) (返回_值 []byte)

func (*J键值_列表) QZ取整数 added in v1.0.4

func (类 *J键值_列表) QZ取整数(路径或索引 any, 索引 ...any) (返回_值 int)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) S删值

func (类 *J键值_列表) S删值(路径或索引 any, 索引 ...any) (返回_错误 error)

func (*J键值_列表) T添加值

func (类 *J键值_列表) T添加值(添加值 ...any) (返回_错误 error)

单个 或 按顺序 连续添加

func (*J键值_列表) ZJ置键值表 added in v1.0.5

func (类 *J键值_列表) ZJ置键值表(添加值 J键值表, 路径或索引 any, 索引 ...any) (返回_错误 error)

func (*J键值_列表) ZL置列表 added in v1.0.5

func (类 *J键值_列表) ZL置列表(添加值 J键值_列表, 路径或索引 any, 索引 ...any) (返回_错误 error)

func (*J键值_列表) ZL置逻辑 added in v1.0.5

func (类 *J键值_列表) ZL置逻辑(添加值 bool, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) ZM置map added in v1.0.5

func (类 *J键值_列表) ZM置map(添加值 map[string]any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) ZM置map组 added in v1.0.5

func (类 *J键值_列表) ZM置map组(添加值 []map[string]any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合 自动会把 []map[string]any 转换成 []any

func (*J键值_列表) ZQ置切片 added in v1.0.5

func (类 *J键值_列表) ZQ置切片(添加值 []any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) ZR载入

func (类 *J键值_列表) ZR载入(载入值 any) (返回_错误 error)

func (*J键值_列表) ZR载入_重文件

func (类 *J键值_列表) ZR载入_重文件(文件路径 string) (返回_错误 error)

func (*J键值_列表) ZS置时间日期 added in v1.0.5

func (类 *J键值_列表) ZS置时间日期(添加值 time.Time, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) ZW置文本 added in v1.0.5

func (类 *J键值_列表) ZW置文本(添加值 string, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) ZX置小数 added in v1.0.5

func (类 *J键值_列表) ZX置小数(添加值 float64, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) ZZ置值

func (类 *J键值_列表) ZZ置值(添加值 any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合 如果路径结尾是 数组 切片 且索引<0 则为添加成员

func (*J键值_列表) ZZ置字节集 added in v1.0.5

func (类 *J键值_列表) ZZ置字节集(添加值 []byte, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值_列表) ZZ置整数 added in v1.0.5

func (类 *J键值_列表) ZZ置整数(添加值 int, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

type J键值表

type J键值表 struct {
	// contains filtered or unexported fields
}

func NewJ键值表

func NewJ键值表(键值 ...any) (返回_键值表 J键值表, 返回错误 error)

func (*J键值表) B保存_到文件

func (类 *J键值表) B保存_到文件(文件路径 string) (返回_错误 error)

func (*J键值表) C创建

func (类 *J键值表) C创建(键值 ...any) (返回_错误 error)

@清空原有数据 重新赋值

func (*J键值表) C重文本分割

func (类 *J键值表) C重文本分割(文本 string, 表割符 string, 键割符 string) (返回_错误 error)

类似 a=b,c=666 这样的文本 用 , 和 = 分割出表

func (*J键值表) D到JSON

func (类 *J键值表) D到JSON() (返回_值 string)

func (*J键值表) D到map

func (类 *J键值表) D到map() (返回_值 map[string]any)

func (*J键值表) D到表单文本

func (类 *J键值表) D到表单文本(排序方式 ...int) (返回_值 string)

@ 1为升序 2为降序 空 或者 其它为不排序

func (*J键值表) H合并表

func (类 *J键值表) H合并表(参数键值表 J键值表)

把其它键值表的值合并过来 相同的会被替换, 没有的会添加进来

func (*J键值表) L连续赋值

func (类 *J键值表) L连续赋值(键值 ...any) (返回_错误 error)

@ 键值必须为一键 一值 的 双数 键值必须为 string

func (*J键值表) P判断键_是否存在

func (类 *J键值表) P判断键_是否存在(键名称 string) (返回_值 bool)

只支 判断持首层键

func (*J键值表) QB取表控值器

func (类 *J键值表) QB取表控值器(路径或索引 any, 索引 ...any) *B表控值器

可以直接联系取值 也可以 获取 *Q取值器 都会安装设定 路径索引取值 路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QJ取键值_列表 added in v1.0.4

func (类 *J键值表) QJ取键值_列表(路径或索引 any, 索引 ...any) (返回_值 J键值_列表)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QJ取键值表 added in v1.0.4

func (类 *J键值表) QJ取键值表(路径或索引 any, 索引 ...any) (返回_值 J键值表)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QJ取键组

func (类 *J键值表) QJ取键组(排序方式 ...int) []string

...existing code... @ 1为升序(文本) 2为降序(文本) 3为数值升序 4为数值降序 空 或者 其它为不排序

func (*J键值表) QK清空

func (类 *J键值表) QK清空() bool

func (*J键值表) QL取逻辑值 added in v1.0.4

func (类 *J键值表) QL取逻辑值(路径或索引 any, 索引 ...any) (返回_值 bool)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QM取map added in v1.0.4

func (类 *J键值表) QM取map(路径或索引 any, 索引 ...any) (返回_值 map[string]any)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 J键值表 则走 路径+索引 混合

func (*J键值表) QQ取切片 added in v1.0.4

func (类 *J键值表) QQ取切片(路径或索引 any, 索引 ...any) (返回_值 []any)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QS取数量

func (类 *J键值表) QS取数量() int

func (*J键值表) QS取时间日期 added in v1.0.4

func (类 *J键值表) QS取时间日期(路径或索引 any, 索引 ...any) (返回_值 time.Time)

func (*J键值表) QT取通用值

func (类 *J键值表) QT取通用值(路径或索引 any, 索引 ...any) *T通用值

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QW取文本 added in v1.0.4

func (类 *J键值表) QW取文本(路径或索引 any, 索引 ...any) (返回_值 string)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QX取小数 added in v1.0.4

func (类 *J键值表) QX取小数(路径或索引 any, 索引 ...any) (返回_值 float64)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QZ取值

func (类 *J键值表) QZ取值(路径或索引 any, 索引 ...any) (返回_值 any, 返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) QZ取字节集 added in v1.0.4

func (类 *J键值表) QZ取字节集(路径或索引 any, 索引 ...any) (返回_值 []byte)

func (*J键值表) QZ取整数 added in v1.0.4

func (类 *J键值表) QZ取整数(路径或索引 any, 索引 ...any) (返回_值 int)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) S删值

func (类 *J键值表) S删值(路径或索引 any, 索引 ...any) (返回_错误 error)

func (*J键值表) ZJ置键值表 added in v1.0.5

func (类 *J键值表) ZJ置键值表(添加值 J键值表, 路径或索引 any, 索引 ...any) (返回_错误 error)

func (*J键值表) ZL置列表 added in v1.0.5

func (类 *J键值表) ZL置列表(添加值 J键值_列表, 路径或索引 any, 索引 ...any) (返回_错误 error)

func (*J键值表) ZL置逻辑 added in v1.0.5

func (类 *J键值表) ZL置逻辑(添加值 bool, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZM置map added in v1.0.5

func (类 *J键值表) ZM置map(添加值 map[string]any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZM置map_组 added in v1.0.5

func (类 *J键值表) ZM置map_组(添加值 []map[string]any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合 自动会把 []map[string]any 转换成 []any

func (*J键值表) ZQ置切片 added in v1.0.5

func (类 *J键值表) ZQ置切片(添加值 []any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZR载入

func (类 *J键值表) ZR载入(载入值 any) (返回_错误 error)

@ 支持 json(字节集的json) && map[string]any && J键值表 && 可以json化的map

func (*J键值表) ZR载入_重文件

func (类 *J键值表) ZR载入_重文件(文件路径 string) (返回_错误 error)

func (*J键值表) ZS置时间日期 added in v1.0.5

func (类 *J键值表) ZS置时间日期(添加值 time.Time, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZW置文本 added in v1.0.5

func (类 *J键值表) ZW置文本(添加值 string, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZX置小数 added in v1.0.5

func (类 *J键值表) ZX置小数(添加值 float64, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZZ置值

func (类 *J键值表) ZZ置值(添加值 any, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合 如果路径结尾是 数组 切片 且索引<0 则为添加成员

func (*J键值表) ZZ置字节集 added in v1.0.5

func (类 *J键值表) ZZ置字节集(添加值 []byte, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

func (*J键值表) ZZ置整数 added in v1.0.5

func (类 *J键值表) ZZ置整数(添加值 int, 路径或索引 any, 索引 ...any) (返回_错误 error)

路径 用 . 分割 自动去除 前后包裹的 [] 如 路径1.路径2.[0].路径4 | 路径1.路径2.0.路径4|路径1.[路径2].0.路径4" 索引 如果 后面索引不为空 则走 路径+索引 混合

type L列表查询筛选器

type L列表查询筛选器 struct {
	J键值_列表来源 *J键值_列表
	// contains filtered or unexported fields
}

...existing code...

func (*L列表查询筛选器) And

func (类 *L列表查询筛选器) And(键 string, 操作符 string, 值 any, 子条件标识 ...string) *L列表查询筛选器

每个链路首条件 不用在乎 or 或 and @操作符 ">" ">=" "<" "<=" "==" "=" "!=" "包含" "不包含" "前缀" "不前缀" "后缀" "不后缀" @子条件标识 会创建链路 同链路的会相当于 () 括号内的先计算

func (*L列表查询筛选器) C查询筛选_首位置

func (类 *L列表查询筛选器) C查询筛选_首位置(启始位置 ...int) (返回_位置 int, 返回错误 error)

func (*L列表查询筛选器) C重置筛选条件

func (类 *L列表查询筛选器) C重置筛选条件()

func (*L列表查询筛选器) D导出新列表

func (类 *L列表查询筛选器) D导出新列表() (返回查询结果列表 J键值_列表, 返回错误 error)

返回新的列表

func (*L列表查询筛选器) Or

func (类 *L列表查询筛选器) Or(键 string, 操作符 string, 值 any, 子条件标识 ...string) *L列表查询筛选器

每个链路首条件 不用在乎 or 或 and @操作符 ">" ">=" "<" "<=" "==" "!=" "包含" "不包含" "前缀" "不前缀" "后缀" "不后缀" @子条件标识 会创建链路 同链路的会相当于 () 括号内的先计算

func (*L列表查询筛选器) Q取列表查询后取值位置组

func (类 *L列表查询筛选器) Q取列表查询后取值位置组() (位置记录列表 J键值_列表)

func (*L列表查询筛选器) S删除

func (类 *L列表查询筛选器) S删除() (返回错误 error)

@ 将原 键值_列表 满足条件的行删除

func (*L列表查询筛选器) X修改

func (类 *L列表查询筛选器) X修改(键值 ...any) (返回_错误 error)

@ 将原 键值_列表 满足条件的行修改 @ 键值必须为一键 一值 的 双数 键值必须为 string

type L类型转换 added in v1.0.4

type L类型转换 struct {
}

func (L类型转换) D到双精度小数 added in v1.0.4

func (L类型转换) D到双精度小数(任意数据 any) (返回值 float64)

func (L类型转换) D到字节集 added in v1.0.4

func (L类型转换) D到字节集(任意数据 any) (返回值 []byte)

func (L类型转换) D到整数 added in v1.0.4

func (L类型转换) D到整数(任意数据 any) (返回值 int)

func (L类型转换) D到文本 added in v1.0.4

func (L类型转换) D到文本(任意数据 any) (返回值 string)

func (L类型转换) D到时间 added in v1.0.4

func (L类型转换) D到时间(任意数据 any, 解析格式_可空 ...string) (返回值 time.Time)

格式参照 @ "2006-01-02 15:04:05", @ "2006/01/02 15:04:05", @ "2006/01/02", @ "2006-01-02", @ "2006年01月02日", @ "2006年01月02日 15时04分05秒", @ "2006年01月02日 15:04:05", @ "January 02, 2006 15:04:05", @ "02 Jan 2006 15:04:05", @ "02.01.2006 15:04:05", @ "Mon Jan 02 15:04:05 MST 2006", @ "2006-01-02T15:04:05", @ "2006-01-02 15:04:05Z", @ "2006-01-02T15:04:05Z", @ "2006-01-02T15:04:05.999999999Z07:00", @ "Jan _2 15:04:05", @ "Jan _2 15:04:05.000", @ "Jan _2 15:04:05.000000", @ "Jan _2 15:04:05.000000000", @ "15:04:05", @ "01/02 03:04:05PM '06 -0700", @ "Mon Jan _2 15:04:05 2006", @ "Mon Jan _2 15:04:05 MST 2006", @ "Mon Jan 02 15:04:05 -0700 2006", @ "02 Jan 06 15:04 MST", @ "02 Jan 06 15:04 -0700", @ "Monday, 02-Jan-06 15:04:05 MST", @ "Mon, 02 Jan 2006 15:04:05 MST", @ "Mon, 02 Jan 2006 15:04:05 -0700", @ "2006-01-02T15:04:05Z07:00", @ "3:04PM", D到时间:优先指定格式、支持时间戳(秒/毫秒)、尝试常用格式

func (L类型转换) D到逻辑值 added in v1.0.4

func (L类型转换) D到逻辑值(任意数据 any) (返回值 bool)

type M目录 added in v1.0.4

type M目录 struct {
}

func (M目录) C创建 added in v1.0.4

func (M目录) C创建(目标路径 string) (返回_值 error)

func (M目录) M取大小 added in v1.0.4

func (M目录) M取大小(目标路径 string) (返回_值 int64)

取一个文件夹的大小;单位为字节型, 失败返回-1 参数为目录名路径

func (M目录) Q取临时目录 added in v1.0.4

func (M目录) Q取临时目录() (返回_值 string)

func (M目录) Q取桌面目录 added in v1.0.4

func (M目录) Q取桌面目录() (返回_值 string)

func (M目录) Q取父路径 added in v1.0.4

func (M目录) Q取父路径(目标路径 string) (返回_值 string)

如:C:\001\002\0.txt则返回C:\001\002\;

func (M目录) Q取运行目录 added in v1.0.4

func (M目录) Q取运行目录() (返回_值 string)

func (M目录) S是否存在 added in v1.0.4

func (M目录) S是否存在(目标路径 string) bool

type P判断比较 added in v1.0.4

type P判断比较 struct {
}

...existing code...

func (P判断比较) B比较双精度小数值 added in v1.0.4

func (类 P判断比较) B比较双精度小数值(a float64, 操作符 string, b float64) bool

@操作符 ">" ">=" "<" "<=" "==" "=" "!="

func (P判断比较) B比较整数值 added in v1.0.4

func (类 P判断比较) B比较整数值(a int, 操作符 string, b int) bool

@操作符 ">" ">=" "<" "<=" "==" "=" "!="

func (P判断比较) B比较文本值 added in v1.0.4

func (类 P判断比较) B比较文本值(a, 操作符 string, b string) bool

@操作符 ">" ">=" "<" "<=" "==" "=" "!=" "包含" "不包含" "前缀" "不前缀" "后缀" "不后缀"

func (P判断比较) B比较时间值 added in v1.0.4

func (类 P判断比较) B比较时间值(a time.Time, 操作符 string, b time.Time) bool

@操作符 ">" ">=" "<" "<=" "==" "=" "!="

func (P判断比较) B比较逻辑值 added in v1.0.4

func (类 P判断比较) B比较逻辑值(a bool, 操作符 string, b bool) bool

@操作符 "==" "=" "!="

func (P判断比较) T条件比较 added in v1.0.4

func (类 P判断比较) T条件比较(被筛选值 any, 操作符 string, 筛选值 any) bool

@操作符 ">" ">=" "<" "<=" "==" "=" "!=" "包含" "不包含" "前缀" "不前缀" "后缀" "不后缀"

type R日志

type R日志 struct {
	// contains filtered or unexported fields
}

func (*R日志) C初始化

func (类 *R日志) C初始化(保存文件夹路径, 保存文件名 string, 是否按日期创建文件 bool)

@保存文件夹路径 列子"D:\错误\" @保存文件名 列子 "错误日志" @是否按日期创建文件 为 true 时 例子 变成"D:\错误\错误日志2024-01-01.txt"

func (*R日志) X写出err日志

func (类 *R日志) X写出err日志(err error, 信息备注 ...string) bool

@若有错误 返回true 否则返回 false

func (*R日志) X写出普通日志

func (类 *R日志) X写出普通日志(日志信息 ...string)

type S数学 added in v1.0.4

type S数学 struct {
}

func (S数学) Q取平方 added in v1.0.4

func (类 S数学) Q取平方(数值 float64) float64

Q取平方 计算一个数的平方

func (S数学) Q取开方 added in v1.0.4

func (类 S数学) Q取开方(数值 float64) float64

Q取开方 计算一个数的平方根

func (S数学) Q取绝对值 added in v1.0.4

func (类 S数学) Q取绝对值(数值 float64) float64

Q取绝对值 获取数值的绝对值

func (S数学) Q取随机数 added in v1.0.4

func (类 S数学) Q取随机数(最小值, 最大值 int) int

func (S数学) S四舍五入 added in v1.0.4

func (类 S数学) S四舍五入(数值 float64, 保留小数位数 int) float64

func (S数学) S四舍五入到整数 added in v1.0.4

func (类 S数学) S四舍五入到整数(数值 float64) int

S四舍五入到整数 将浮点数四舍五入到最接近的整数

type S数据库_表结构

type S数据库_表结构 struct {
	// contains filtered or unexported fields
}

func (*S数据库_表结构) C初始化数据类型

func (类 *S数据库_表结构) C初始化数据类型(类型 string) error

mysql orcal sqlsever sqlite3

func (*S数据库_表结构) C清空

func (类 *S数据库_表结构) C清空()

清空当前结构

func (*S数据库_表结构) C生成修改列AlterSQL

func (类 *S数据库_表结构) C生成修改列AlterSQL(表名 string) ([]string, error)

生成 ALTER TABLE 修改列 的 SQL(简单覆盖实现,实际不同数据库语法不同)

func (*S数据库_表结构) C生成创建表SQL

func (类 *S数据库_表结构) C生成创建表SQL(表名 string) (string, error)

生成 CREATE TABLE SQL(返回完整的建表语句)

func (*S数据库_表结构) C生成新增列AlterSQL

func (类 *S数据库_表结构) C生成新增列AlterSQL(表名 string) ([]string, error)

生成 ALTER TABLE 增加列 的 SQL 列表(用于新增列)

func (*S数据库_表结构) Z置主键

func (类 *S数据库_表结构) Z置主键(字段名 string)

设置主键(支持多个字段组成复合主键)

func (*S数据库_表结构) Z置可空

func (类 *S数据库_表结构) Z置可空(字段名 string, 可空 bool) bool

设置是否可空

func (*S数据库_表结构) Z置备注列

func (类 *S数据库_表结构) Z置备注列(字段名 string, 可空 bool) bool

func (*S数据库_表结构) Z置小数列

func (类 *S数据库_表结构) Z置小数列(字段名 string, precision, scale int, 可空 bool, 默认值 string) bool

小数列,可指定 precision 和 scale,precision<=0 使用默认 10, scale<=0 使用默认 2

func (*S数据库_表结构) Z置整数列

func (类 *S数据库_表结构) Z置整数列(字段名 string, 字段长度 int, 可空 bool, 默认值 string) bool

整数列,字段长度=0 则不添加长度

func (*S数据库_表结构) Z置文本列

func (类 *S数据库_表结构) Z置文本列(字段名 string, 长度 int, 可空 bool, 默认值 string) bool

文本列,长度默认255(mysql/sqlsever可设),sqlite3 使用 TEXT

func (*S数据库_表结构) Z置时间列

func (类 *S数据库_表结构) Z置时间列(字段名 string, 可空 bool, 默认字符串 string) bool

func (*S数据库_表结构) Z置长整数列

func (类 *S数据库_表结构) Z置长整数列(字段名 string, 可空 bool, 默认值 string) bool

func (*S数据库_表结构) Z置长文本列

func (类 *S数据库_表结构) Z置长文本列(字段名 string, 可空 bool) bool

func (*S数据库_表结构) Z置默认值

func (类 *S数据库_表结构) Z置默认值(字段名, 默认值 string) bool

设置默认值(直接替换已有定义或追加)

type S数据库_键值列表

type S数据库_键值列表 struct {
	// contains filtered or unexported fields
}

使用要应用 对应的 驱动引擎 _ "github.com/mattn/go-sqlite3" _ "github.com/denisenkom/go-mssqldb" _"github.com/godror/godror" oracledror? _ "github.com/go-sql-driver/mysql" _ "github.com/mattn/go-adodb" //sql2000驱动

func (*S数据库_键值列表) CJ创建表

func (类 *S数据库_键值列表) CJ创建表(库表名 string, 创建语句 string) (返回_错误 error)

@用结构表创建的sql语句

func (*S数据库_键值列表) CJ创建链接_mssql

func (类 *S数据库_键值列表) CJ创建链接_mssql(地址, 端口, 库名, 账号, 密码 string) (返回_错误 error)

func (*S数据库_键值列表) CJ创建链接_mssql_2000

func (类 *S数据库_键值列表) CJ创建链接_mssql_2000(地址, 端口, 库名, 账号, 密码 string) (返回_错误 error)

func (*S数据库_键值列表) CJ创建链接_mssql_2000_主机直连

func (类 *S数据库_键值列表) CJ创建链接_mssql_2000_主机直连(地址, 库名 string) (返回_错误 error)

func (*S数据库_键值列表) CJ创建链接_mssql_主机直连

func (类 *S数据库_键值列表) CJ创建链接_mssql_主机直连(地址, 库名 string) (返回_错误 error)

SQL Server 主机直连(Windows身份验证)

func (*S数据库_键值列表) CJ创建链接_mysql

func (类 *S数据库_键值列表) CJ创建链接_mysql(地址, 端口, 库名, 账号, 密码 string) (返回_错误 error)

func (*S数据库_键值列表) CJ创建链接_oracl

func (类 *S数据库_键值列表) CJ创建链接_oracl(用户名, 密码, 连接库地址 string) (返回_错误 error)

func (*S数据库_键值列表) CJ创建链接_sqlite3

func (类 *S数据库_键值列表) CJ创建链接_sqlite3(地址 string) (返回_错误 error)

func (*S数据库_键值列表) C_查

func (类 *S数据库_键值列表) C_查(sql语句 string, 防止注入 ...bool) (返回_列表 J键值_列表, 返回_错误 error)

func (*S数据库_键值列表) G_改

func (类 *S数据库_键值列表) G_改(库表名 string, 修改键值表 J键值表, 条件 ...string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表) P判断链接状态

func (类 *S数据库_键值列表) P判断链接状态() error

func (*S数据库_键值列表) QS取事务对象

func (类 *S数据库_键值列表) QS取事务对象() (事务对象 S数据库_键值列表_事务对象, 返回_错误 error)

本对象 只能执行一次事务 S_事务提交 或 S_事务回滚 后 失效

func (*S数据库_键值列表) S_删

func (类 *S数据库_键值列表) S_删(库表名 string, 条件 ...string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表) S释放链接

func (类 *S数据库_键值列表) S释放链接() error

func (*S数据库_键值列表) ZP置配置

func (类 *S数据库_键值列表) ZP置配置(最大时长, 最大连接数, 空闲连接数 int)

初始化配置 连接前设置 @ 最大时长 单位 为分钟

func (*S数据库_键值列表) ZX执行sql

func (类 *S数据库_键值列表) ZX执行sql(sql语句 string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表) ZX置心跳时间

func (类 *S数据库_键值列表) ZX置心跳时间(执行间隔_秒 int)

func (*S数据库_键值列表) Z_增

func (类 *S数据库_键值列表) Z_增(库表名 string, 插入键值表 J键值表) (返回_错误 error)

func (*S数据库_键值列表) Z_增批量_事务

func (类 *S数据库_键值列表) Z_增批量_事务(库表名 string, 插入键值列表 J键值_列表) (返回_错误 error)

...existing code... 插入 不要过多 一次最好2000个一下 Z_增批量: 将插入键值列表 批量插入库表。 Z_增批量_事务: 在事务中批量插入数据到指定表

type S数据库_键值列表_事务对象

type S数据库_键值列表_事务对象 struct {
	// contains filtered or unexported fields
}

func (*S数据库_键值列表_事务对象) G_改

func (类 *S数据库_键值列表_事务对象) G_改(库表名 string, 修改键值表 J键值表, 条件 ...string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表_事务对象) S_删

func (类 *S数据库_键值列表_事务对象) S_删(库表名 string, 条件 ...string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表_事务对象) S事务_回滚

func (类 *S数据库_键值列表_事务对象) S事务_回滚() (返回_错误 error)

func (*S数据库_键值列表_事务对象) S事务_提交

func (类 *S数据库_键值列表_事务对象) S事务_提交() (返回_错误 error)

func (*S数据库_键值列表_事务对象) ZX_执行sql

func (类 *S数据库_键值列表_事务对象) ZX_执行sql(sql语句 string) (返回_影响行数 int, 返回_错误 error)

func (*S数据库_键值列表_事务对象) Z_增

func (类 *S数据库_键值列表_事务对象) Z_增(库表名 string, 插入键值表 J键值表) (返回_错误 error)

type S数组_文本

type S数组_文本 struct {
	// contains filtered or unexported fields
}

func (*S数组_文本) B保存_到文件

func (类 *S数组_文本) B保存_到文件(文件路径 string) (返回_错误 error)

func (*S数组_文本) C从文本分割

func (类 *S数组_文本) C从文本分割(文本 string, 分割符 string) (返回_错误 error)

列分割符 会将 数据分割成 []any 加了表分割符 会分割成[]map[string]any

func (*S数组_文本) C查找

func (类 *S数组_文本) C查找(查找内容 string, 开始位置 ...int) (返回_位置 int)

func (*S数组_文本) C查找_位置组

func (类 *S数组_文本) C查找_位置组(查找内容 string) (返回_位置 []int)

func (*S数组_文本) C查询_包含

func (类 *S数组_文本) C查询_包含(包含值 string) (返回_数组_文本 S数组_文本, 返回_错误 error)

func (*S数组_文本) D到JSON

func (类 *S数组_文本) D到JSON() (返回_值 string)

func (*S数组_文本) D到新数组_文本

func (类 *S数组_文本) D到新数组_文本() (返回_值 S数组_文本)

func (*S数组_文本) H合并数组

func (类 *S数组_文本) H合并数组(数组_文本 S数组_文本)

func (*S数组_文本) H合并数组_到新数组

func (类 *S数组_文本) H合并数组_到新数组(参数列表 S数组_文本) (返回列表 S数组_文本, 返回错误 error)

把其它列表的值合并成一个 新的返回列表 相同的会被替换, 没有的会添加进来(不影响原列表 )

func (*S数组_文本) L连接到文本

func (类 *S数组_文本) L连接到文本(合并连接符 string) (返回_值 string)

func (*S数组_文本) P排序

func (类 *S数组_文本) P排序(排序类型 int, 是否升序 bool) (返回错误 error)

@键参数 排序条件的键 如果键参数="" 则按整切片排序 @ 排序类型 1=文本 2=整数 3=浮点数 其他数 默认 文本

func (*S数组_文本) Q去重复

func (类 *S数组_文本) Q去重复()

func (*S数组_文本) Q取值

func (类 *S数组_文本) Q取值(索引 int) (返回_值 string, 返回_错误 error)

func (*S数组_文本) Q取切片

func (类 *S数组_文本) Q取切片() (文本切片 []string)

func (*S数组_文本) Q取数量

func (类 *S数组_文本) Q取数量() int

func (*S数组_文本) Q清空

func (类 *S数组_文本) Q清空() bool

func (*S数组_文本) S删除值

func (类 *S数组_文本) S删除值(被删除值 string)

func (*S数组_文本) S删除值_按位置

func (类 *S数组_文本) S删除值_按位置(被删除位置 int) (返回_错误 error)

func (*S数组_文本) T添加值

func (类 *S数组_文本) T添加值(添加值 ...string)

单个 或 按顺序 连续添加

func (*S数组_文本) ZR载入

func (类 *S数组_文本) ZR载入(载入值 any) (返回_错误 error)

@ 支持 json && []any && []W文本数组 && J键值_列表 &&[]基本类型 && 可以json化的切片

func (*S数组_文本) ZR载入_重文件

func (类 *S数组_文本) ZR载入_重文件(文件路径 string) (返回_错误 error)

func (*S数组_文本) ZX置线程安全

func (类 *S数组_文本) ZX置线程安全()

func (*S数组_文本) Z置值

func (类 *S数组_文本) Z置值(添加值 string, 索引 int) (返回_错误 error)

type S时间 added in v1.0.4

type S时间 struct {
}

func (S时间) B比较大小 added in v1.0.4

func (S时间) B比较大小(时间a time.Time, 操作符 string, 时间b time.Time) bool

@操作符 ">" ">=" "<" "<=" "==" "=" "!="

func (S时间) C创建时间 added in v1.0.4

func (S时间) C创建时间(年, 月, 日, 时, 分, 秒, 毫秒 int) (返回值 time.Time)

func (S时间) C重文本载入 added in v1.0.4

func (S时间) C重文本载入(时间文本 string, 解析格式_可空 ...string) (时间 time.Time, 错误 error)

func (S时间) C重时间戳载入 added in v1.0.4

func (S时间) C重时间戳载入(时间戳 any) (时间 time.Time)

func (S时间) D到文本 added in v1.0.4

func (S时间) D到文本(时间 time.Time) (时间文本 string)

func (S时间) D到时间_戳 added in v1.0.4

func (S时间) D到时间_戳(时间 time.Time) (时间戳 int)

13位 32位系统则是10位

func (S时间) QB取北京时间 added in v1.0.4

func (S时间) QB取北京时间() (北京时间 time.Time, 返回_错误 error)

func (S时间) QD取当年_第几天 added in v1.0.4

func (S时间) QD取当年_第几天(时间 time.Time) (返回值 int)

func (S时间) QF取分 added in v1.0.4

func (S时间) QF取分(时间 time.Time) (返回值 int)

func (S时间) QM取秒 added in v1.0.4

func (S时间) QM取秒(时间 time.Time) (返回值 int)

func (S时间) QN取年 added in v1.0.4

func (S时间) QN取年(时间 time.Time) (返回值 int)

func (S时间) QR取日 added in v1.0.4

func (S时间) QR取日(时间 time.Time) (返回值 int)

func (S时间) QX取小时 added in v1.0.4

func (S时间) QX取小时(时间 time.Time) (返回值 int)

func (S时间) QX取星期几 added in v1.0.4

func (S时间) QX取星期几(时间 time.Time) (返回值 int)

func (S时间) QX取现行_时间 added in v1.0.4

func (S时间) QX取现行_时间() (时间 time.Time)

func (S时间) QX取现行_时间戳 added in v1.0.4

func (S时间) QX取现行_时间戳() (时间戳 int)

13位时间戳 32位系统则是10位

func (S时间) QX取现行_时间戳_纳秒级 added in v1.0.4

func (S时间) QX取现行_时间戳_纳秒级() (时间戳 int)

func (S时间) QY取月 added in v1.0.4

func (S时间) QY取月(时间 time.Time) (返回值 int)

func (S时间) QZ取周 added in v1.0.4

func (S时间) QZ取周(时间 time.Time) (返回值 int)

func (S时间) YC延迟程序 added in v1.0.4

func (S时间) YC延迟程序(延迟毫秒数 int) (返回值 int)

让程序延时执行 再这里等待时间到达收 继续执行 单位 毫秒

func (S时间) ZJ增减时间 added in v1.0.4

func (S时间) ZJ增减时间(时间 time.Time, 年, 月, 日, 时, 分, 秒 int) (返回时间 time.Time)

正负=增减 为0时 不变

type T图片

type T图片 struct {
	Img image.Image // 解析后的图像
	Err error       // 最近一次错误
	// contains filtered or unexported fields
}

func (*T图片) D到Base64

func (类 *T图片) D到Base64(带Mime头 bool) string

func (*T图片) ZR载入

func (类 *T图片) ZR载入(图片数据 []byte, 类型 string) bool

---------------------------------- 1. 从字节切片载入 "png","jpeg", "jpg","gif" 支持的类型 ----------------------------------

func (*T图片) ZR载入Base64

func (类 *T图片) ZR载入Base64(base64字符串 string, 类型 string) bool

----------------------------------

  1. 从 base64 字符串载入 支持标准编码和 URL 编码,自动去除 data:image/...;base64, 前缀

----------------------------------

type T通用值

type T通用值 struct {
	ANy值 any
}

func (*T通用值) Any值

func (类 *T通用值) Any值() any

func (*T通用值) DJ键值_列表

func (类 *T通用值) DJ键值_列表() (键值列表 J键值_列表)

新的表 并返回指针 方便连续操作 和原来的表没关联

func (*T通用值) DJ键值_列表_指针

func (类 *T通用值) DJ键值_列表_指针() *J键值_列表

func (*T通用值) DJ键值表

func (类 *T通用值) DJ键值表() (键值表 J键值表)

func (*T通用值) DJ键值表_指针

func (类 *T通用值) DJ键值表_指针() *J键值表

新的表 并返回指针 方便连续操作 和原来的表没关联

func (*T通用值) DL到逻辑值

func (类 *T通用值) DL到逻辑值() bool

func (*T通用值) DS到双精度小数

func (类 *T通用值) DS到双精度小数() float64

func (*T通用值) DS到时间

func (类 *T通用值) DS到时间() time.Time

func (*T通用值) DW到文本

func (类 *T通用值) DW到文本() string

func (*T通用值) DZ到字节集

func (类 *T通用值) DZ到字节集() []byte

func (*T通用值) DZ到整数

func (类 *T通用值) DZ到整数() int

func (*T通用值) Z载入

func (类 *T通用值) Z载入(值 any)

type WB文本 added in v1.0.4

type WB文本 struct {
}

func (*WB文本) C创建文本 added in v1.0.4

func (*WB文本) C创建文本(原始文本 string, 对应文本 ...any) (返回值 string)

通过 {1},{2},{3} 进行站为替换对应文本位置

func (*WB文本) C插入文本到某字后 added in v1.0.4

func (*WB文本) C插入文本到某字后(原生文本, 某字词, 插入文本 string) string

func (*WB文本) DD到大写 added in v1.0.4

func (*WB文本) DD到大写(原始文本 string) (返回值 string)

func (*WB文本) DX到小写 added in v1.0.4

func (*WB文本) DX到小写(原始文本 string) (返回值 string)

func (*WB文本) F分割文本 added in v1.0.4

func (*WB文本) F分割文本(原始文本, 分割字符 string) (返回切片 []string)

func (*WB文本) F分割文本_空白符 added in v1.0.4

func (*WB文本) F分割文本_空白符(原始文本 string) (返回切片 []string)

func (*WB文本) F分割文本_逐字分割 added in v1.0.4

func (*WB文本) F分割文本_逐字分割(原始文本 string) (返回切片 []string)

func (*WB文本) L连接文本_切片 added in v1.0.4

func (*WB文本) L连接文本_切片(原始文本 []string, 合并连接符 string) (结果 string)

func (*WB文本) P判断前缀 added in v1.0.4

func (*WB文本) P判断前缀(原始文本, 前缀文本 string) (返回值 bool)

func (*WB文本) P判断包含 added in v1.0.4

func (*WB文本) P判断包含(原始文本 string, 寻找文本 string) (返回值 bool)

@判断字符串 原始文本 是否包含 寻找文本 字符串中的任意一个字符

func (*WB文本) P判断后缀 added in v1.0.4

func (*WB文本) P判断后缀(原始文本, 后缀文本 string) (返回值 bool)

func (*WB文本) P判断字典顺 added in v1.0.4

func (*WB文本) P判断字典顺(原始文本, 对比文本 string) (返回值 int)

@ 按字典顺序比较a和b字符串的大小 @ 如果 a > b,返回一个大于 0 的数 @ 如果 a > b,如果 a == b,返回 0 @ 如果 a < b,返回一个小于 0 的数

func (*WB文本) P判断存在 added in v1.0.4

func (*WB文本) P判断存在(原始文本, 寻找文本 string) (返回值 bool)

func (*WB文本) P判断存在_unicode added in v1.0.4

func (*WB文本) P判断存在_unicode(原始文本 string, 寻找文本 rune) (返回值 bool)

@判断字符串s是否包含unicode的码值r

func (*WB文本) P判断相同_utf8 added in v1.0.4

func (*WB文本) P判断相同_utf8(原始文本, 对比文本 string) (返回值 bool)

@判断s和t两个UTF-8字符串是否相等,忽略大小写

func (*WB文本) QC去重复文本 added in v1.0.4

func (*WB文本) QC去重复文本(原始文本 string) string

func (*WB文本) QC取出现次数 added in v1.0.4

func (*WB文本) QC取出现次数(原始文本, 寻找文本 string) (次数 int)

func (*WB文本) QH取汉字 added in v1.0.4

func (*WB文本) QH取汉字(原始文本 string) string

func (*WB文本) QW取文本长度_按字符数 added in v1.0.4

func (*WB文本) QW取文本长度_按字符数(原始文本 string) int

func (*WB文本) QY取右边 added in v1.0.4

func (类 *WB文本) QY取右边(原始文本, 寻找文本 string, 启始位置 ...int) (结果 string)
文本_取右边

@原始文本 被取的文本 @寻找文本 关键词 @启始寻找位置 <0 为 从右往左边 -1 默认最高后一个 其他按位置范围

func (*WB文本) QY取右边_按字符数 added in v1.0.4

func (类 *WB文本) QY取右边_按字符数(原始文本 string, 取出数 int) (返回文本 string)

func (*WB文本) QZ取中间 added in v1.0.4

func (类 *WB文本) QZ取中间(原始文本, 开始文本, 结束文本 string) (结果 string)

func (*WB文本) QZ取中间_按字符数 added in v1.0.4

func (类 *WB文本) QZ取中间_按字符数(原始文本 string, 起始取出位置, 取出数 int) (返回文本 string)

起始取出位置 按字符位置 重0开始

func (*WB文本) QZ取左边 added in v1.0.4

func (类 *WB文本) QZ取左边(原始文本, 寻找文本 string, 启始位置 ...int) (结果 string)
文本_取左边/

@原始文本 被取的文本 @寻找文本 关键词 @启始寻找位置 <0 为 从右往左边 -1 默认最高后一个 其他按位置范围

func (*WB文本) QZ取左边_按字符数 added in v1.0.4

func (类 *WB文本) QZ取左边_按字符数(原始文本 string, 取出数 int) (返回文本 string)

func (*WB文本) SF是否_整数 added in v1.0.4

func (*WB文本) SF是否_整数(原始文本 string) bool

func (*WB文本) SF是否_是数字 added in v1.0.4

func (*WB文本) SF是否_是数字(原始文本 string) bool

func (*WB文本) SF是否_浮点数 added in v1.0.4

func (*WB文本) SF是否_浮点数(原始文本 string) bool

func (*WB文本) S删尾包含 added in v1.0.4

func (*WB文本) S删尾包含(原始文本, 条件字符 string) (返回值 string)

func (*WB文本) S删尾文本 added in v1.0.4

func (*WB文本) S删尾文本(原始文本, 条件文本 string) (返回值 string)

func (*WB文本) S删首包含 added in v1.0.4

func (*WB文本) S删首包含(原始文本, 条件字符 string) (返回值 string)

func (*WB文本) S删首尾_空 added in v1.0.4

func (*WB文本) S删首尾_空(原始文本 string) (返回值 string)

func (*WB文本) S删首尾包含 added in v1.0.4

func (*WB文本) S删首尾包含(原始文本, 条件字符 string) (返回值 string)

@将字符串 原始文本 首尾包含在 条件字符 中的任一字符去掉

func (*WB文本) S删首文本 added in v1.0.4

func (*WB文本) S删首文本(原始文本, 条件文本 string) (返回值 string)

func (*WB文本) T替换文本 added in v1.0.4

func (*WB文本) T替换文本(原始文本, 被替换字符, 替换字符 string, 替换次数 int) (返回值 string)

@将字符串 原始文本 前n个不重叠 被替换字符 子串都替换为 替换字符 的新字符串 @如果n<0会替换所有old子串。

func (*WB文本) T替换文本_有方向 added in v1.0.4

func (*WB文本) T替换文本_有方向(原始文本, 被替换字符, 替换字符 string, 替换次数 int, 从左往右边 bool) (返回值 string)

@W_文本_子文本替换

@替换次数 <0 或 大于存在数 为替换全部

@从左往右边 true 重右到左 则填false

func (*WB文本) X寻找文本 added in v1.0.4

func (*WB文本) X寻找文本(原始文本, 寻找文本 string) (位置 int)

func (*WB文本) X寻找文本_倒找 added in v1.0.4

func (*WB文本) X寻找文本_倒找(原始文本, 寻找文本 string) (位置 int)

@返回字符串 原始文本 中字符串 寻找文本 最后一次出现的位置

func (*WB文本) X寻找文本位置组_正向找 added in v1.0.4

func (*WB文本) X寻找文本位置组_正向找(原始文本, 寻找文本 string) (返回_值 []int)

func (*WB文本) X寻找文本位置组_逆向找 added in v1.0.4

func (*WB文本) X寻找文本位置组_逆向找(原始文本, 寻找文本 string) (返回_值 []int)

type WJ文件 added in v1.0.4

type WJ文件 struct {
}

func (*WJ文件) C创建目录 added in v1.0.4

func (*WJ文件) C创建目录(欲创建的目录名称 string) error

func (*WJ文件) DK打开文件夹浏览器 added in v1.0.9

func (类 *WJ文件) DK打开文件夹浏览器(浏览器标题 string) (返回文件路径 string, err error)

func (*WJ文件) DK打开文件选择器 added in v1.0.9

func (类 *WJ文件) DK打开文件选择器(是否保存模式 bool, 文件类型说明 string, 文件类型筛选条件 ...string) (返回文件路径 string, err error)

@ 是否保存模式 true 是保存模块 false 是打开模式

func (*WJ文件) D读入_文件 added in v1.0.4

func (*WJ文件) D读入_文件(文件名 string) (data []byte, err error)

I读入文件 调用格式: 〈字节集〉 读入文件 (文本型 文件名) - 系统核心支持库->磁盘操作 英文名称:ReadFile 返回一个字节集,其中包含指定文件的所有数据。本命令为初级命令。 参数<1>的名称为“文件名”,类型为“文本型(text)”。

操作系统需求: Windows、Linux

func (*WJ文件) Embed内存文件_释放到目录 added in v1.0.4

func (类 *WJ文件) Embed内存文件_释放到目录(Embedfs文件 embed.FS, 释放文件名称, 保存路径 string) (返回错误 error)

func (*WJ文件) F复制文件 added in v1.0.4

func (*WJ文件) F复制文件(被复制的文件名 string, 复制到的文件名 string) error

I复制文件 调用格式: 〈逻辑型〉 复制文件 (文本型 被复制的文件名,文本型 复制到的文件名) - 系统核心支持库->磁盘操作 英文名称:FileCopy 成功返回真,失败返回假。本命令为初级命令。 参数<1>的名称为“被复制的文件名”,类型为“文本型(text)”。 参数<2>的名称为“复制到的文件名”,类型为“文本型(text)”。

操作系统需求: Windows、Linux

func (*WJ文件) F复制文件夹 added in v1.0.4

func (*WJ文件) F复制文件夹(被复制的文件夹名路径 string, 复制到的文件夹名路径 string) error

func (*WJ文件) G更换_文件名 added in v1.0.4

func (*WJ文件) G更换_文件名(欲更名的原文件或目录名 string, 欲更改为的现文件或目录名 string) error

I文件更名 调用格式: 〈逻辑型〉 文件更名 (文本型 欲更名的原文件或目录名,文本型 欲更改为的现文件或目录名) - 系统核心支持库->磁盘操作 英文名称:name 重新命名一个文件或目录。成功返回真,失败返回假。本命令为初级命令。 参数<1>的名称为“欲更名的原文件或目录名”,类型为“文本型(text)”。 参数<2>的名称为“欲更改为的现文件或目录名”,类型为“文本型(text)”。

操作系统需求: Windows、Linux

func (*WJ文件) P判断文件_是否存在 added in v1.0.4

func (*WJ文件) P判断文件_是否存在(欲测试的文件名称 string) bool

func (*WJ文件) QW取文件_尺寸 added in v1.0.4

func (*WJ文件) QW取文件_尺寸(文件名 string) int64

func (*WJ文件) QX取运行目录 added in v1.0.4

func (*WJ文件) QX取运行目录() string

func (*WJ文件) Q取目录内_文件名组 added in v1.0.4

func (类 *WJ文件) Q取目录内_文件名组(目录路径 string) (文件名组 []string, 错误 error)

func (*WJ文件) S删除_文件 added in v1.0.4

func (*WJ文件) S删除_文件(欲删除的文件名 string) error

func (*WJ文件) S删除_目录 added in v1.0.4

func (*WJ文件) S删除_目录(欲删除的目录名称 string) error

func (*WJ文件) X写到_文件 added in v1.0.4

func (*WJ文件) X写到_文件(文件名 string, 欲写入文件的数据 []byte) error

I写到文件 调用格式: 〈逻辑型〉 写到文件 (文本型 文件名,字节集 欲写入文件的数据,... ) - 系统核心支持库->磁盘操作 英文名称:WriteFile 本命令用作将一个或数个字节集顺序写到指定文件中,文件原有内容被覆盖。成功返回真,失败返回假。本命令为初级命令。命令参数表中最后一个参数可以被重复添加。 参数<1>的名称为“文件名”,类型为“文本型(text)”。 参数<2>的名称为“欲写入文件的数据”,类型为“字节集(bin)”。

操作系统需求: Windows、Linux

func (*WJ文件) X写到_文件尾 added in v1.0.4

func (*WJ文件) X写到_文件尾(文件名 string, 欲写入文件的数据 []byte) (返回_结果 error)

func (*WJ文件) Y移动文件 added in v1.0.4

func (*WJ文件) Y移动文件(被移动的文件 string, 移动到的位置 string) error

I移动文件 调用格式: 〈逻辑型〉 移动文件 (文本型 被移动的文件,文本型 移动到的位置) - 系统核心支持库->磁盘操作 英文名称:FileMove 将文件从一个位置移动到另外一个位置。成功返回真,失败返回假。本命令为初级命令。 参数<1>的名称为“被移动的文件”,类型为“文本型(text)”。 参数<2>的名称为“移动到的位置”,类型为“文本型(text)”。

操作系统需求: Windows、Linux

func (*WJ文件) Y运行_文件 added in v1.0.4

func (类 *WJ文件) Y运行_文件(文件名 string) (返回_结果 error)

func (*WJ文件) Y运行_文件_去黑框 added in v1.0.4

func (类 *WJ文件) Y运行_文件_去黑框(文件名 string) (返回_结果 error)

type W网络请求_键值列表

type W网络请求_键值列表 struct {
	F返回协议头  http.Header //可以直接用 . 路径取值
	F返回cook string
	F返回状态码  int
	F返回数据   []byte
	// contains filtered or unexported fields
}

func (*W网络请求_键值列表) F返回数据_到列表

func (类 *W网络请求_键值列表) F返回数据_到列表() (返回_列表 J键值_列表, 返回_错误 error)

func (*W网络请求_键值列表) F返回数据_到文本

func (类 *W网络请求_键值列表) F返回数据_到文本() (返回_值 string)

func (*W网络请求_键值列表) F返回数据_到键值表

func (类 *W网络请求_键值列表) F返回数据_到键值表() (返回_键值表 J键值表, 返回_错误 error)

func (*W网络请求_键值列表) Get

func (类 *W网络请求_键值列表) Get(网址 string, 提交数据 ...string) (返回_错误 error)

func (*W网络请求_键值列表) Post

func (类 *W网络请求_键值列表) Post(网址 string, 提交数据 string) (返回_错误 error)

func (*W网络请求_键值列表) QK清空

func (类 *W网络请求_键值列表) QK清空()

func (*W网络请求_键值列表) S设置代理

func (类 *W网络请求_键值列表) S设置代理(代理地址 string, 代理用户名和密码 ...string)

设置代理地址 代理地址: 代理地址 代理用户名和密码[0]: 代理用户名 代理用户名和密码[1]: 代理密码

func (*W网络请求_键值列表) Z置cookies

func (类 *W网络请求_键值列表) Z置cookies(cookies ...string)

func (*W网络请求_键值列表) Z置附加协议头

func (类 *W网络请求_键值列表) Z置附加协议头(协议头表 J键值表)

type X系统 added in v1.0.4

type X系统 struct {
}

func (X系统) D打开网页 added in v1.0.4

func (X系统) D打开网页(网址 string) error

func (X系统) H获取本机ip added in v1.0.4

func (X系统) H获取本机ip() string

获取 192 172 10 开头的IP地址

func (X系统) J剪贴板_写入文本 added in v1.0.9

func (X系统) J剪贴板_写入文本(写入文本 string) error

func (X系统) J剪贴板_读出文本 added in v1.0.9

func (X系统) J剪贴板_读出文本() (返回文本 string, err error)

func (X系统) P判断端口是否空闲 added in v1.0.4

func (X系统) P判断端口是否空闲(端口号 int) bool

func (X系统) Q取CPU_ID added in v1.0.4

func (X系统) Q取CPU_ID() (返回_值 string, 返回_错误 error)

func (X系统) Q取mac地址列表 added in v1.0.4

func (X系统) Q取mac地址列表() (返回列表 J键值_列表, 返回_错误 error)

func (X系统) X信息框 added in v1.0.9

func (X系统) X信息框(标题, 正文 string, 类型选择_空为普通_1警告_2选择 ...int) (返回选择结果 bool)

类型选择_空为普通_警告或选择 1 = '警告' 2=选择 其他或者空 为普通信息框

type Z字节 added in v1.0.4

type Z字节 struct {
}

func (Z字节) D到文本 added in v1.0.4

func (Z字节) D到文本(字节组 []byte) (返回_值 string)

func (Z字节) Q取长度 added in v1.0.4

func (Z字节) Q取长度(字节组 []byte) (返回_值 int)

func (Z字节) Z转换类型 added in v1.0.4

func (Z字节) Z转换类型(字节 uint64) (返回_值 string)

Bytes(82854982) -> 79 MB

func (Z字节) Z转换类型2 added in v1.0.4

func (Z字节) Z转换类型2(字节 uint64) (返回_值 string)

Bytes(82854982) -> 83 MB

type Z正则

type Z正则 struct {
	// contains filtered or unexported fields
}

func (*Z正则) C创建

func (类 *Z正则) C创建(条件语句 string) (返回_错误 error)

func (*Z正则) C创建_并执行

func (类 *Z正则) C创建_并执行(正则条件语句 string, 参数文本 string) (返回_键值列表 J键值_列表, 返回_错误 error)

返回 匹配列表_带子项 [{"0":"匹配项1","1":"子_匹配项1","2":"子_匹配项2"},{"0":"匹配项2","1":"匹配项2的子_匹配项1","2":"匹配项2的_子匹配项2"}]

func (*Z正则) J校验

func (类 *Z正则) J校验(参数文本 string) bool

func (*Z正则) P匹配_分割

func (类 *Z正则) P匹配_分割(参数文本 string) (返回_键值列表 J键值_列表)

返回分割列表

func (*Z正则) P匹配_替换

func (类 *Z正则) P匹配_替换(参数文本, 替换文本 string) string

func (*Z正则) Q取匹配列表

func (类 *Z正则) Q取匹配列表(参数文本 string) (返回_键值列表 J键值_列表)

[匹配项1,匹配项2,匹配项3]

func (*Z正则) Q取匹配列表_带子项

func (类 *Z正则) Q取匹配列表_带子项(参数文本 string) (返回_键值列表 J键值_列表)

返回 匹配列表_带子项 [{"0":"匹配项1","1":"子_匹配项1","2":"子_匹配项2"},{"0":"匹配项2","1":"匹配项2的子_匹配项1","2":"匹配项2的_子匹配项2"}] "0"键的值是全匹配值 后面 "1","2","3"...等键 对应子匹配项的值

Jump to

Keyboard shortcuts

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