注意:这些“坑”不是bug,只是自己当时没搞明白. 用到的框架为 Beego 1.字典 map 是“引用类型”,本身就是指针,作为参数传递时,直接传 map 变量名即可(不要传 map 变量指针). 在调用方法内,如果修改了 map 变量值,外部的 map 变量值也会被改变的! 例如 Beego 控制器属性 Data,如果 其他的地方需要用到这个变量,直接传入 Data 变量名即可,参考代码如下: # 控制器内代码 # // 预处理 func (c *PassportController) Pr…