02 基本类型

Go支持你对静态语言所预期的所有基本数据类型:

类型称呼

类型(Type)

字面量(Literal)

布尔值

bool

true, false

整数

int, int8, uint8, int16, uint16, int32, uint32, int64, uint64

38

浮点数

float64, float32 (浮点数)

23.5, 2e-12

字节

byte (uint8, 1个char)

'a'

符文

rune (int32, 1个Unicode字符)

'p'

字符串

string

"foo", `bar`

常量

constants

const a = 8

结构体

structs

type Foo struct {}

切片

slice (可变长向量)

[]int = {1, -3, 4}

数组

array (固定长度向量)

[2]int = {2, -3}

映射

map (其他语言中称为字典dict或哈希表hash table)

map[string]int

最后更新于