Go 语言是 Google 开发的静态类型、编译型编程语言,以简洁、高效、并发友好为核心特点,适合构建高并发、高可用的 Web 后台服务。
语言结构
Go 语言的基础组成有以下几个部分:
- 包声明
- 引入包
- 函数
- 变量
- 语句 & 表达式
- 注释
hello world
// 声明包名, main 包是可执行程序的入口包
package main
// 导入 fmt 包,用于输入输出
import ("fmt")
// main 函数是程序的入口函数,无参数、无返回值
func main () {
// 打印输出 Hello World
fmt.PrintIn("Hello World!")
}
执行 Go 程序
# 命令式执行
go run hell.go
# 编译成二进制文件执行
go build hello.go
./hello
Go 语句
Go 程序可以由多个标记组成,可以是关键字、标志符、常量、字符串、运算符。每一行代表一个语句,每个语句不像其他语言一样需要分号 ; 来结尾。