25 lines
373 B
Go
25 lines
373 B
Go
package middle
|
|
|
|
// 数据类型
|
|
type data struct {
|
|
m map[string]interface{}
|
|
}
|
|
|
|
// 数据初始化,分配内存
|
|
func NewData() *data {
|
|
return &data{
|
|
make(map[string]interface{}),
|
|
}
|
|
}
|
|
|
|
// 获取数据
|
|
func (d *data) Get(key string) interface{} {
|
|
return d.m[key]
|
|
}
|
|
|
|
// 推入数据
|
|
func (d *data) Put(key string, val interface{}) error {
|
|
d.m[key] = val
|
|
return nil
|
|
}
|