基础类型内存宽度以及表示范围

bool

1Byte true/false

uint8

1Byte 0-255

uint16

2Byte 0-65535

uint32

4Byte 0-4294967295

uint64

8Byte 0-18446744073709551615

int8

1Byte -128-127

int16

2Byte -32768-32767

int32

4Byte -2147483648-2147483647

int64

6Byte -9223372036854775808-9223372036854775807

byte

1Byte 类似 uint8

rune

4Byte 类似 int32

uint

4Byte / 8Byte 32 或 64 位

int

4Byte / 8Byte 与 uint 一样大小

float32

4Byte

float64

8Byte

string

1Byte (英文) / 2Byte-4Byte(中文,取决于字符编码类型)
切片拼接
slice1 := []int{0, 1, 2, 3}
slice2 := []int{3, 4, 5}

slice1 = append(slice1, slice2...)
fmt.Println(slice1)

//[0 1 2 3 3 4 5]
bit Byte

bit:计算机记忆的最小单位,一个bit可以代表0或1

Byte:一个Byte8bits所组成

1Byte=8Bits

1KB=1024Bytes