3 Star 16 Fork 7

NightTC/Gobige

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
map.go 544 Bytes
一键复制 编辑 原始数据 按行查看 历史
package common
import (
"encoding"
)
var (
//找不到Key的错误
Err_Key_not_Found = NewError(-1, "key %s not found")
)
type GMap map[string]string
// 获取数据
func (this GMap) Get(key string) (*String, bool) {
if val, ok := this[key]; ok {
return NewString(val), true
}
return nil, false
}
// GetStruct 获取数据填充结构
func (this GMap) GetStruct(key string, v encoding.BinaryUnmarshaler) error {
if val, ok := this[key]; ok {
return v.UnmarshalBinary([]byte(val))
}
return Err_Key_not_Found.NewErr(nil, key)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/night-tc/gobige.git
git@gitee.com:night-tc/gobige.git
night-tc
gobige
Gobige
2be58df1f1b9

搜索帮助