一:概述
今天在初学习Go语言时,简单的跟着视频写了一个HelloWorld视频,结果刚一运行就报错了,简单的程序和视频一样,却报错了。很是不解。
二:具体说明
<1>Go语言代码以及报错
<2>GO语言中文网报错说明
英文简单翻译一下就是:运行之后构建错误,这个文件没有主函数main包或者不包含main方法。
通过搜索之后,找到了解决办法和原因
原因在于程序启动的入口, 必须是main包下, 将package处改为package main, 即可正确运行,这里和java不一样
main包比较特殊。它定义了一个独立可执行的程序,而不是一个库。在main里的main 函数 也很特殊,它是整个程序执行时的入口(译注:C系语言差不多都这样)。main函数所做的事情就是程序做的。
最后改了之后错误解决,成功运行了。
<3>总结
出现这个原因还是没有理解go语言的编译机制,然后就是在新创建一个项目时,它的这个go文件里面的包名默认就是项目包名,就像我这个就是learngo1。