goefun

module
v1.6.7 Latest Latest
Warning

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

Go to latest
Published: Mar 1, 2026 License: MIT

README

GoEfun 易函数

github stars

goefun 是用于golang的中文函数库,它提供了强大而易于使用的函数,它完整封装了易语言核心支持库的所有功能,同时提供简单易用的函数。

特性

  • 可在Windows、Linux和Mac系统上完美运行
  • 兼容Go开发环境
  • 所有函数名和注释都使用中文
  • 封装了100+命令
  • 所有命令都经过100%测试,可放心使用
  • 提供了测试用例以方便查看和使用
  • 使用方便封装了大量文本处理函数

使用方法

引入模块
package main

import (
	. "github.com/duolabmeng6/goefun/ecore"
	. "github.com/duolabmeng6/goefun/ehttp"
	. "github.com/duolabmeng6/goefun/etool"
)

func main() {
	E调试输出("欢迎使用 go-efun")
	http := NewHttp()
	返回文本, 访问失败 := http.Get("https://www.taobao.com/help/getip.php")
	if 访问失败 {
		E调试输出("访问失败", 返回文本)
	}
	E调试输出(返回文本)

	data := New存取键值表()
	data.Set("aaa", "111")
	data.Set("bbb", "222")
	data.Set("ccc", "333")
	data.SetArray("list", "a")
	data.SetArray("list", "b")
	data.SetArray("list", "c")

	E调试输出(data.ToJson(true))

	E调试输出(E取md5从文本("1234567"))

	E调试输出(E取现行时间().E时间到文本("Y-m-d H:i:s"))

}


文档

https://pkg.go.dev/github.com/duolabmeng6/goefun#section-sourcefiles

赞赏

如果觉得不错,可以请作者喝杯咖啡

赞赏

Directories

Path Synopsis
Package dingding 钉钉机器人
Package dingding 钉钉机器人
Package 提供统一的缓存接口
Package 提供统一的缓存接口
Package ecore 易语言核心支持库
Package ecore 易语言核心支持库
Package edb 数据库操作
Package edb 数据库操作
Package efile 提供通用的文件储存类 支持 本地文件储存、阿里云OSS储存、七牛云储存
Package efile 提供通用的文件储存类 支持 本地文件储存、阿里云OSS储存、七牛云储存
Package egin gin 的封装
Package egin gin 的封装
Middleware
Package Middleware Gin 中间件集合,提供如 HTTP 基本认证等常用中间件, 便于在 Web 项目中快速复用并统一接入。
Package Middleware Gin 中间件集合,提供如 HTTP 基本认证等常用中间件, 便于在 Web 项目中快速复用并统一接入。
jwt
logger
gin日志类 可以保存访问日志和错误恢复日志
gin日志类 可以保存访问日志和错误恢复日志
Package ehttp 简单易用的http客户端
Package ehttp 简单易用的http客户端
Package ejs js引擎 用于运行js代码
Package ejs js引擎 用于运行js代码
Package elog 日志模块
Package elog 日志模块
Package encrypt 加解密算法工具包,提供 MD5、SHA1、CRC32、AES、DES 等常见散列与对称加密/解密的封装, 便于在项目中快速完成数据签名、完整性校验与安全传输等相关功能。
Package encrypt 加解密算法工具包,提供 MD5、SHA1、CRC32、AES、DES 等常见散列与对称加密/解密的封装, 便于在项目中快速完成数据签名、完整性校验与安全传输等相关功能。
Package etool 常用工具集合,提供 UUID、MD5、并发安全队列与键值存储、 以及网络相关的辅助函数,便于在项目中进行通用能力复用与组合。
Package etool 常用工具集合,提供 UUID、MD5、并发安全队列与键值存储、 以及网络相关的辅助函数,便于在项目中进行通用能力复用与组合。
Package etranslation 翻译模块
Package etranslation 翻译模块
model
eDingtalkBot
Package eDingtalkBot Description: 钉钉流式机器人
Package eDingtalkBot Description: 钉钉流式机器人
eThreadPool
Package eThreadPool 线程池工具,基于 SizedWaitGroup 实现对并发任务数量的控制与等待, 用于简化批量任务的协同执行与生命周期管理。
Package eThreadPool 线程池工具,基于 SizedWaitGroup 实现对并发任务数量的控制与等待, 用于简化批量任务的协同执行与生命周期管理。
ebarcode
Package ebarcode Description: 条码工具类
Package ebarcode Description: 条码工具类
egzip
Package egzip GZIP 压缩与解压缩工具,提供对二进制数据的压缩与还原能力, 适用于网络传输与持久化存储的体积优化。
Package egzip GZIP 压缩与解压缩工具,提供对二进制数据的压缩与还原能力, 适用于网络传输与持久化存储的体积优化。
eini
Package eini INI 配置项读取与写入封装,支持节名大小写控制、从文件/内存加载与保存等能力, 便于统一管理程序配置。
Package eini INI 配置项读取与写入封装,支持节名大小写控制、从文件/内存加载与保存等能力, 便于统一管理程序配置。
ejson
Package ejson Description: 用于处理json的工具
Package ejson Description: 用于处理json的工具
esqlite
Package esqlite Description: sqlite数据库操作封装
Package esqlite Description: sqlite数据库操作封装
essh
Package ssh Description: ssh连接服务器 上传文件 下载文件 执行命令
Package ssh Description: ssh连接服务器 上传文件 下载文件 执行命令
etts
Package etts Description: 语音合成
Package etts Description: 语音合成
eval
Package eval 便捷的数据类型转换与 JSON 编解码工具集合, 提供多种常用的到整数、浮点、字节、字符串与 JSON 的转换方法。
Package eval 便捷的数据类型转换与 JSON 编解码工具集合, 提供多种常用的到整数、浮点、字节、字符串与 JSON 的转换方法。
ezip
Package ezip ZIP 压缩与解压缩工具,封装路径/内存到压缩包、以及压缩包到目标目录的互转能力, 适用于文件归档与分发场景。
Package ezip ZIP 压缩与解压缩工具,封装路径/内存到压缩包、以及压缩包到目标目录的互转能力, 适用于文件归档与分发场景。
ezlib
Package ezlib Zlib 压缩与解压缩工具,面向二进制数据的体积压缩与还原, 用于网络传输与本地存储的空间优化。
Package ezlib Zlib 压缩与解压缩工具,面向二进制数据的体积压缩与还原, 用于网络传输与本地存储的空间优化。
idgenerator
Package idgenerator 提供基于雪花算法的唯一ID生成功能
Package idgenerator 提供基于雪花算法的唯一ID生成功能
qrcodeTool
Package qrcodeTool Description: 二维码工具类
Package qrcodeTool Description: 二维码工具类
useragentparser
Package useragentparser Description: 用户代理解析类,用于解析用户代理字符串。
Package useragentparser Description: 用户代理解析类,用于解析用户代理字符串。
src
cable
Package cable 提供用于调度和限制函数调用频率的实用工具
Package cable 提供用于调度和限制函数调用频率的实用工具
chardet
Package chardet 字符集编码检测工具包,用于对未知文本片段进行编码推断, 以便在数据抓取、文件导入等场景中自动识别并处理多种编码。
Package chardet 字符集编码检测工具包,用于对未知文本片段进行编码推断, 以便在数据抓取、文件导入等场景中自动识别并处理多种编码。
cookiejar
Package cookiejar Cookie 管理扩展方法(序列化/反序列化等)
Package cookiejar Cookie 管理扩展方法(序列化/反序列化等)
gabs
Package gabs 实现了对 JSON 解析后得到的未知或动态 map 结构的封装
Package gabs 实现了对 JSON 解析后得到的未知或动态 map 结构的封装
rwmutex
Package rwmutex 为 sync.RWMutex 提供可切换的并发安全特性
Package rwmutex 为 sync.RWMutex 提供可切换的并发安全特性
sizedwaitgroup
Package sizedwaitgroup 提供带并发限制能力的 WaitGroup 实现
Package sizedwaitgroup 提供带并发限制能力的 WaitGroup 实现
Package webContentParser 网页内容解析器 HTML网页内容解析。
Package webContentParser 网页内容解析器 HTML网页内容解析。

Jump to

Keyboard shortcuts

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