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