VIM Syntastic 插件适用于 .go 文件。但有时我想在同一个文件夹中有几个 go 文件,每个文件都有 main() 方法,这样我就可以go run xxx
每个文件(用于演示)。当我保存第二个文件(prog2.go)时,这将导致错误:
main redeclared in the block previous declaration at prog1.go
我如何告诉 Syntastic 忽略这些错误?
更新 1
像 Rob Pike 的“Go Concurrency Patterns”和 Francesc Campoy Flores 的“Twelve Go Best Practices”这样的官方 Go 演讲都将源文件放在同一个文件夹中。所以这个问题不是关于运行 go 文件的最佳实践,而是关于如何抑制或忽略这个警告。
更新 2
在我在这里提出问题后,作者清楚地回答了我的问题。这正是我所需要的。谢谢大家。