go言語 エラー「main redeclared in this block previous declaration at」が発生した場合の対処法

go言語 エラー「main redeclared in this block previous declaration at」が発生した場合の対処法

go言語にて、VScodeで開発してた際に、func main()に上記エラーが発生したので、原因と対応方法を記述

環境

  • OS  windows10 pro
  • go 1.13.8

原因

同一ファルダ内にテスト用に func main() を使用した別の「.go」ファイルを作成したため

対処法

当たり前ですが、関数名を変更するか別フォルダに対象のファイルを移動させることで改善