go报错# command-line-arguments undefined: *解决方案

故事扮演 提交于 2019-12-05 00:30:08

问题描述(Windows下,Linux下报错见最后)

使用goland开发。同一个包下两个或多个go文件,包名为main,点击其中一个文件的main()方法运行时报错,类似下图

点击TestLink.go中的main方法运行后报错:

问题原因

main 包中的不同的文件的代码不能相互调用,其他包可以。所以其实Link.go没有被一起编译执行。

问题解决

如果是用命令行环境的,采用命令

go run *.go

如果也是用goland开发的,鼠标同时选中main包下所有的文件,右键点击运行即可

Linux下报错解决

采用命令:go test .

意思是执行当前路径下的所有文件

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!