// Author: simon (ynwdlxm@163.com) // Date: 2025/9/15 18:08 // Desc: package database import ( "strings" ) // 命令表 var cmdTable = make(map[string]*command) type command struct { executor ExecFunc // 执行函数 arity int // 参数个数 } func RegisterCommand(name string, executor ExecFunc, arity int) { name = strings.ToLower(name) cmdTable[name] = &command{ executor: executor, arity: arity, } }