代码地址 能够依据git log查看
变量类型
- bool,string
- (u)int,(u)int8,(u)int16,(u)int32,(u)int64,uintptr(地址)!uintptr介绍
- byte,rune(相当于char类型,这里是32位的。然而不是一个字节长度,英文为一个字节,中文2-3个字节,为了应答多国语言设置)
float32,float64,complex64,complex128(复数)
- 复数:i的平方为-1 3+4i=3的平方+4的平方取平方根为5
强制类型转换
- 类型加上括号
- float 类型可能会导致数据不精确
常量定义
- 应用const标识
- const [类型] 变量名=值
- const 也能够应用括号一次定义多个
- 常量不倡议应用全大写,因为go的大小写和作用域相干
- 枚举类型
- iota 自增实现
uint 无符号整型 32或64uint8uint16uint32uint64intint8...var a int8=127;fmt.Println(a+1) //输入-128 双向链表,指针向后1,就成了最开始的地位int 和 int8 类型的数字比拟会报错,类型不统一的谬误byte uint8的别名rune int32别名uintptr 无符号整形,用于寄存指针的无符号整形float32 float64complex64 32位实数和虚数complex128 64位实数和虚数//字符串len(str) + 或者fmt.Sprintf 拼接strings.Split 宰割strings.Contains 判断蕴含strings.HasPrefix 前后缀判断string.Index() string.LastIndex() 子串地位strings.Join(string,sep) 连贯//类型转换strconv 库 int8()强制转换等//下划线用法import ( _ "xxx" //只会执行包的init办法,不援用包)