1 Star 0 Fork 0

庞飞/multiapp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
commander.go 526 Bytes
一键复制 编辑 原始数据 按行查看 历史
庞飞 提交于 2023-10-03 10:28 . 合并主框架
package cmd
import "errors"
type Commander interface {
Command() string
Description() string
Handler(arg *Arg) error
}
type Arg struct {
argList *map[string]string
}
func newArg(argList *map[string]string) *Arg {
return &Arg{argList: argList}
}
func (a *Arg) Get(argName string) (data *string, err error) {
if a.argList == nil {
return nil, errors.New("arg [" + argName + "] is not set")
}
al := *a.argList
_data, ok := al[argName]
if !ok {
return nil, errors.New("arg is not set")
}
return &_data, nil
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/pangxianfei/multiapp.git
git@gitee.com:pangxianfei/multiapp.git
pangxianfei
multiapp
multiapp
v1.1.2

搜索帮助