//filename: hello.go
package main
import (
"fmt"
"os"
)
func main(){ //这个 { 不能另起一行
fmt.Println("hello world!")
}
1.go语言用「包」来组织代码, 代码开始部分的 package main指明这个文件属于哪个「包」。名为main的包比较特殊,它用来定义一个独立的可执行程序。
2.import 告诉编译器此源文件需要倒入那些包, 必须精确地导入所需要的包, 不能少导,同时也不能多导。这点跟C语言不同, C语言可以导入不用的头文件, 而Go是不可以的, 编译不过。
3.func关键字定义了一个函数。
4.Go语言不需要在语句后面用分号结尾。
5.大括号的 "{"必须与func在同一行。不能另起一行。
6.Go语言的注释和C语言一样, 用 // 注释一行, 用/**/注释多行。
7.运行Go程序,go run 文件名
go run hello.go
编译Go程序, go build 文件名, 编译后生成可执行程序可以反复执行。
go build hello.go