Go 语言的基本类型有:
bool //布尔型
string//字符串类型
int int8 int16 int32 int64//有符号整型
uint uint8 uint16 uint32 uint64//无符号整型
byte //uint8的别名,字符类型
rune//uint32的别名,表示一个Unicode的指针
float32 float64 浮点型
complex64 complex128 复杂类型
1 package main
2
3 import (
4 "math/cmplx"
5 "fmt"
6 )
7
8 var (
9 ToBe bool = false
10 MaxInt uint64 = 1<<64 - 1
11 z complex128 = cmplx.Sqrt(-5+12i)
12 )
13
14 func main() {
15 const f = "%T(%v)\n"
16 fmt.Printf(f, ToBe, ToBe)
17 fmt.Printf(f, MaxInt, MaxInt)
18 fmt.Printf(f, z, z)
19 }
bool(false) uint64(18446744073709551615) complex128((2+3i))
注:%T,标识获取变量的类型