报错启动行く:パニック:ランタイムエラー:無効なメモリアドレスまたはNULLポインタデリファレンス

:ボーエンを参照して詳細に説明
Golang変数スコープ約ピット

:次のように与えられた
ここに画像を挿入説明
ソリューションを:
以下DB、ERR:= gorm.Openは大腸内の行に削除:
ここに画像を挿入説明
最初の理解があるgolangは、グローバル変数の初期定義のための新しい変数のERR、DBを定義します。しかし、現実には、使用するために、次のとおりです。=変数を(これはグローバル変数DBである)が定義されている同じ名前で新しい変数のDBがスコープでない場合、定義された変数は、その後、golangは、グローバルをカバーし、新しい変数DBを定義します問題の殺人につながっている変数DB、。

公開された100元の記事 ウォン称賛15 ビュー40000 +

おすすめ

転載: blog.csdn.net/qq_37767455/article/details/104805762
おすすめ