第一个Go程序
建一个main文件夹,在里面创建main.go文件,写入如下代码:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
然后我们需要在命令行窗口中对该文件进行编译(需要提前配置好环境变量)。
E:\GoCode\main> go build .\main.go
这时,在main目录下,系统会生成一个main.exe文件,然后我们运行它。
E:\GoCode\main> .\main.exe
Hello World!
除此之外,我们也可以通过一个命令来编译且运行main.go。
E:\GoCode\main> go run .\main.go
Hello World!
需要注意的点
package
后面必须跟main,与go文件所在的目录无关,否则:
go run: cannot run non-main package
主函数的函数名也必须是main,否则:
# command-line-arguments
runtime.main_main·f: function main is undeclared in the main package
“{”不能单独起一行,否则:
# command-line-arguments
.\main.go:5:6: missing function body
.\main.go:6:1: syntax error: unexpected semicolon or newline before {
方法体中,代码后面的“;”可加可不加,系统会自动补上。