go項目開發時,出現以下問題。
報錯問題:
idea運行報錯:
go bulild 之後,
go run main.go 啓動報錯信息如下:
# command-line-arguments
./main.go:16:14: undefined: Load
Compilation finished with exit code 2
運行二進制文件,則成功:
分析:
我的項目中,和main同級有一個config.go,go run時,出現了go加載多文件問題,所以需要把所有.go文件都包含到參數中,即
go run *.go
這樣運行也會成功,但這不是最佳方案。
最佳方案:
最外層只放啓動的main.go,將其他.go文件都新建一個目錄去存放:
這樣就能啓動成功了。