首頁 > 後端開發 > Golang > 主體

記一次因為共享變數的犯錯

藏色散人
發布: 2020-10-19 14:24:56
轉載
1693 人瀏覽過
##上對上由

golang教學專欄為大家一起寫下與共享變數的錯誤,希望於對需要的朋友有所幫助!

記一次因為共享變數的犯錯

問題重現

在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 才找到問題的,犯了基礎的錯誤。                                           為  

以上是記一次因為共享變數的犯錯的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板