知识一:如何返回一个json数据?
先定义一个结构体ResponseData,2个参数,并返回的是json数据,key就是json后定义的名称
type ResponseData struct {
Status bool `json:"status"`
Message string `json:"message"`
}
再定义一个函数,返回结构体的指针。【也就是初始化了一个类,把对象返回一个对象。】
func NewJsondata() *ResponseData {
return &ResponseData{}
}
使用方法
result := NewJsondata() // 初始化,返回指针
result.Status = true // 赋值,和类赋值相同
result.Message = "验证成功"
知识二:如何定义一个全局变量?
在函数外定义的都是全局变量
var RegisterCode map[string] int64 = make(map[string] int64)
知识三:如何获取当前时间戳?
t := time.Now()
td := t.Unix()
知识四:map的操作 增加、循环、删除?
RegisterCode["name"] =“HaiRui” //增加值
for k :=range RegisterCode{ //循环
oldtt := RegisterCode[k] //根据key获取值
if td - oldtt > 300 { //条件判断
delete(RegisterCode,k); // 删除值
}
}
全部代码【海瑞博客】: