The ‘main‘ file has the non-main package or does not contain the ‘main‘ function解决办法

问题描述

在写属于自己的第一个golang程序时, 第一次就报错
报错信息为
在这里插入图片描述

代码为

package day01


import "fmt"

func main()  {
	fmt.Println("hello world")
	fmt.Println("测试")
}

问题解决

  • 原因在于程序启动的入口, 必须是main包下, 将package处改为package main, 即可正确运行
  • 这里和java不一样
  • main包比较特殊。它定义了一个独立可执行的程序,而不是一个库。在main里的main 函数 也很特殊,它是整个程序执行时的入口(译注:C系语言差不多都这样)。main函数所做的事情就是程序做的。
  • 别说, golang运行起来还真快

猜你喜欢

转载自blog.csdn.net/qq_34687559/article/details/120102542