一、变量
1.声明变量
//变量声明
var name string
var age int
var isOk bool
2.批量声明变量
//批量声明变量
var (
name string
age int
isOk bool
)
3.声明变量同时赋值
//声明变量同时赋值
var name string = "zhangsan"
4.类型推导
//类型推导
var s = "lisi"
5.简短变量声明
//简短变量声明
str := "wangwu"
fmt.Println(str)
6.匿名变量
用_表示
二、常量
恒定不变的值,用const定义
1.定义常量
//定义常量
const pi = 3.1415926
2.批量定义常量
//批量声明常量
const (
STATUSOK = 200
NOTFOUND = 404
)
3.常量计数器iota
//批量声明常量
const (
STATUSOK = 200
NOTFOUND = 404
)
4.定义数量级
//定义数量级
const(
_ = iota
KB = 1 << (10 * iota)
MB = 1 << (10 * iota)
GB = 1 << (10 * iota)
TB = 1 << (10 * iota)
PB = 1 << (10 * iota)
)
三、数据类型
1.整型
uint8 8为无符号整型
uint16 16为无符号整型
uint32 32为无符号整型
uint64 64为无符号整型
int8 8为有符号整型
int16 16为有符号整型
int32 32为有符号整型
int64 64为有符号整型
2.特殊整型
uint 32位操作系统上就是uint32,64位操作系统上就是uint64
int 32位操作系统上就是int32,64位操作系统上就是int64
uintptr 无符号整型,存放指针
3.浮点型
float32 32位浮点类型
float64 64位浮点类型
4.复数
complex64 实部和虚部为32位
complex128 实部和虚部为64位
5.字符类型
byte uint8类型或者叫byte类型,代表一个ASCII字符
rune 代表一个UTF-8字符