「这是我参与2022首次更文挑战的第10天,活动详情查看:2022首次更文挑战」。
0 环境
- 系统环境:win10
- 编辑器:vscode
- go版本:gol.17.1
1 前言
导图
2 整型
整型分为:有符号整型(intxx)和无符号整型(uintxx)。肉眼上分辨多了个u的区别,这个区别是什么呢(无符号整型只能为零和正数,有符号整型等于无符号整型加上负数),也就是说,这个u(无符号),比有符号,少了负数的能力。可以想象成有符号整型拥有一年四季,对于无符号整型来说,它们只有春夏。字节(byte)等价于uint8类型,也属于是整型。
当定义 uint32 = -1时,直接错误提示了
3 浮点数
浮点数代表小数, 旗下有float32 和 float64两个代表。float64的精度要比float32更高。推荐使用float64.
4 字符串
字符串可以为任意的数据,字符串之间想要拼接,直接用 + 即可完成拼接。
5 布尔型
布尔型分为true(是)和flase(否)。用于条件判断等。
6 类型转换
1 数字和字符串的转换
strconv.Itoa(xx) --> 将int类型转为string(字面拆分 I to a)
strconv.Atoi(xx) --> 将string转为int(a to I)
2 浮点、布尔的转换
类似float,bool这些,strconv.Parse类型和strconv.Format类型
3 数字类型强转
类型(需转换的变量),如下:
float64(xx)
int(xx)
7 Strings 包
用于处理字符串的工具包
比如查找字符串
strings.Index()
小结
整型中有符号整型比无符号整型多了一个负数的支持,浮点数正常使用float64,布尔型分为是否,常用于判断,也用于!取反,&&这类的,字符串是我们用的较多的一个类型,常用的加号拼接,类型之间的互转方法,最后Strings 包的使用。对于
byte,rune,请自行了解。