问题
最近在学习Go语言,用Vscode随手在demo目录下写一些片段练习,但是总是出现大量的报错提示。其中最多的是
**other declaration of main**
类型的提示。搜了半天好像全网都没有像我这样的错误,找到这个帖子
才明白是我自己的随手写的代码不符合编译要求。所有的xxx_demo.go文件都在一个目录下,每个go文件中都有一个main()的主函数,所以IDE在编译的过程会将多个main()函数合并编译,所以出现错误提示。
解决
为每个demo建立一个目录,将所在的xxx_demo.go文件移动到所在的目录即可。