问题描述
在写属于自己的第一个golang程序时, 第一次就报错
报错信息为
代码为
package day01
import "fmt"
func main() {
fmt.Println("hello world")
fmt.Println("测试")
}
问题解决
- 原因在于程序启动的入口, 必须是main包下, 将package处改为
package main
, 即可正确运行 - 这里和java不一样
- main包比较特殊。它定义了一个独立可执行的程序,而不是一个库。在main里的main 函数 也很特殊,它是整个程序执行时的入口(译注:C系语言差不多都这样)。main函数所做的事情就是程序做的。
- 别说, golang运行起来还真快