创建第一个Go程序main.go


package main
import "fmt"
func main() {
    fmt.Println("Hello World")
}


运行main.go


切换到main.go所在的目录, go run main.go运行main.go程序, 输出"Hello World". go run命令后面是要编译并运行的文件, 多个文件用空格分开, go run将go程序文件编译成可执行的程序, 并放在一个临时目录下面. 如果程序有错误, go的编译器会提示哪里出错.


go程序结够


每个go程序必须以package declaration开头, 如main.go的package main, package使得go程序可以被重用. go有两种类型的程序, 其中一种是可执行的程序, 另一种是库. 可执行的程序可以直接在终端执行, 而库只是将各种代码打包使其可以在不同程序中重用.


import关键字使包含在其他package的代码用在当前程序中, 如main.go的import "fmt", fmt包实现了格式化输入和输出, import在包括包时, 报名需要用""括起来.


在go中注释一行代码使用//, 被注释的代码go编译器忽略, 注释只是提高代码的可读性, 如果需要注释多行代码, go提供了另一种方式: /* ... */, 在/*和*/之间的代码都被go编译器忽略不计.


函数声明

在go语言中, 所有函数声明都是以关键字func开头, func后面是函数的名字以及用括号括起来的零个或多个函数参数, 还有可选的函数返回类型和用{}括起来的函数体. 如:

func main() {
    fmt.Println("Hello World")
}

上面main函数没有参数, 也没有返回类型, main函数是一个特殊的函数, 它表示程序执行时需调用的函数.