![Go语言开发实战(慕课版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/52/28438052/b_28438052.jpg)
上QQ阅读APP看书,第一时间看更新
2.2 数据类型
![](https://epubservercos.yuewen.com/7094E9/16221441004999606/epubprivate/OEBPS/Images/51578-0031-0058.jpg?sign=1738939048-xH3Fz1JQFHheTEoWiiQUufUTJnVSQKPH-0-ef38eaafe54cb6a407f087652bb58202)
数据类型
在计算机中,操作的对象是数据,那么大家来思考一下,如何选择合适的容器来存放数据才不至于浪费空间?先来看一个生活中的例子,某公司要快递一本书,文件袋和纸箱都可以装载,但是,如果使用纸箱装一本书,显然有点大材小用,浪费纸箱的空间,如图2.2所示。生活中的容器不仅仅有容量大小的差别,还有类型上的区别,比如纸箱不能直接用来装液体。在Go语言中,有以下几种数据类型。基本数据类型(原生数据类型):整型、浮点型、复数型、布尔型、字符串、字符(byte、rune)。复合数据类型(派生数据类型):数组(array)、切片(slice)、映射(map)、函数(function)、结构体(struct)、通道(channel)、接口(interface)、指针(pointer)。
![](https://epubservercos.yuewen.com/7094E9/16221441004999606/epubprivate/OEBPS/Images/51578-0031-0059.jpg?sign=1738939048-DDW1lqagQlmiu4RywcsFpqiM1nsIZIdY-0-1ceffbf9baf86466b105f6add7656289)
图2.2 一本书,一个快递箱子和一个快递袋子