go教程之共享变量出错的案例-创新互联
go教程之共享变量出错的案例?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
创新互联公司是一家专业提供东港企业网站建设,专注与成都网站制作、成都网站建设、外贸营销网站建设、H5技术、小程序制作等业务。10年已为东港众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
问题复现
在models/User.php
var UserModel = new (User)
控制器
if models.UserModel.Token == "" { models.UserModel.Token = "hello world" }
因为 var UserModel = new (User)
只会new
一次,每个请求都共享的这个变量的。
导致以后这个 if
只会执行一次,还是只能乖乖的 new
一个新的指针。
乖乖的 new
var UserModel = new (models.User) if UserModel.Token == "" { UserModel.Token = "hello world" }
结尾
花费几小时 debug
才找到问题的,犯了基础的错误。
感谢各位的阅读!看完上述内容,你们对go教程之共享变量出错的案例大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联-成都网站建设公司行业资讯频道。
网页名称:go教程之共享变量出错的案例-创新互联
文章分享:http://cdiso.cn/article/dogdeg.html