问题一:flag redefined
- 问题描述
通过编译后未出现错误,一运行程序立即异常退出:
![]()
通过goland进行整个项目查找,都没有发现有使用到master变量的定义;但是从编辑器确认是flag解析多次了。
- 问题原因
项目引用了vendor里面的库,里面库go文件在init函数里面有同样的命名,从而在加载引用的时候会被调用,从而在main运行的时候提示已经解析多次。用goland查找默认是该项目下的文件,可以通过指定vendor目录进行查找。
通过goland进行整个项目查找,都没有发现有使用到master变量的定义;但是从编辑器确认是flag解析多次了。
