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

原文链接: https://blog.csdn.net/lhl1124281072/article/details/80405474

转载自: https://blog.csdn.net/lhl1124281072/article/details/80405474

使用goland开发。同一个包下两个或多个go文件,包名为main,点击其中一个文件的main()方法运行时报错,类似下图go报错# command-line-arguments undefined: *解决方案_第1张图片
点击TestLink.go中的main方法运行后报错:
go报错# command-line-arguments undefined: *解决方案_第2张图片
问题原因

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

问题解决

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

go run *.go

如果也是用goland开发的,鼠标同时选中main包下所有的文件,右键点击运行即可
go报错# command-line-arguments undefined: *解决方案_第3张图片

Linux下报错解决

采用命令:go test .

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

你可能感兴趣的:(【46】GoLang)