Gomaton
指南
API
GitHub
指南
API
GitHub
  • 前言

    • 快速开始
    • 能力速查
    • 工作原理
    • 硬件输入后端(ESP32 HID)
  • API 参考

    • motion - 触控 / 输入
    • images - 找图找色 / 截图
    • uiacc - 控件(UI 树)
    • device - 设备
    • app - 应用
    • ime - 输入法
    • ocr - 文字识别
    • yolo - 目标检测
    • files - 文件
    • storages - 键值存储
    • https - 网络
    • media - 媒体
    • system - 系统
    • utils - 工具

storages — 键值存储

import "gomaton.dev/sdk/storages"

Package storages 本地 KV 存储(按表名分 JSON 文件,落在设备上,脚本重启后仍在)。纯 Go。

能力总览:Get / Put / Remove / Contains 按表读写单键、GetAll 取整表、Clear 清整表。 按 table 名分文件,适合存进度、账号态等需要跨脚本重启保留的小数据。并发安全。

Clear

func Clear(table string) error

Clear 清空整张 table 表(删除其表文件)。

Contains

func Contains(table, key string) bool

Contains table 表里是否存在 key。

Get

func Get(table, key string) string

Get 读取 table 表里 key 的值;不存在返回空串。

GetAll

func GetAll(table string) map[string]string

GetAll 返回 table 表的全部键值对副本。

Put

func Put(table, key, value string) error

Put 在 table 表里写入 key=value(表文件不存在则创建)。

Remove

func Remove(table, key string) error

Remove 从 table 表里删除 key。

上次更新: 2026/9/2 06:21
贡献者: hb
Prev
files - 文件
Next
https - 网络