1.一个"Hello,world"程序
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
上述代码中,package main 表示这个文件属于 main 包,main 包是一个特殊的包,它定义了一个可执行的程序入口,import "fmt" 导入了 fmt 包,fmt 包提供了格式化输入输出的功能,func main() 定义了一个名为 main 的函数,这是程序的入口点,fmt.Println("Hello, World!") 是在控制台打印输出了一段文本,使用fmt 包中的 Println 函数。
写好代码保存到main.go后执行命令go run main.go,这个run命令可以编译一个或多个以.go结尾的源文件,链接库文件,并运行最终生成的可执行文件。
go run main.go
也可以使用build子命令,这个命令将生成一个名为main的可执行的二进制文件。
go build main.go
2.基本数据类型
bool布尔类型,值为true或falseint整数类型,根据平台位数不同可能是32位或64位float32和float64浮点数类型。string字符串类型byte字节类型,相当于uint8rune字符类型,相当于int32,用于表示Unicode字符array数组类型,长度固定的同类型元素集合slice切片类型,长度可变的数组struct结构体类型,用于定义自定义类型map字典类型,键值对集合pointer指针类型,指向内存地址的变量function函数类型,用于定义函数