GO语言学习笔记(五):GO语言基本数据类型

分类:
GO
标签:
基础
学习笔记
作者:
何鑫
创作时间:
2019/07/20 17:13:52

摘要:GO语言4种基本数据类型

基本数据类型

GO语言共有4种基本数据类型,分别有整型(int/uint),浮点型(float32/float64),布尔型(bool),字符串类型(string)。

整型

GO语言有9种不同大小的整型,无符号4种,有符号5种,还有一种uintptr类型(多用于底层,这里不做介绍)。

1.  有符号整型(4种)

    int8  int16  int32  int64

    它们的取值范围是-2位数-1 到 2位数-1

2.  无符号整型(4种)

    uint8   uint16  uint32  uint64

    它们的取值范围是0 到 2位数

在实际编程中,我们可以直接使用int和uint,GO语言会针对不同平台做调整,如果是32位,就是int32,uint21,如果是64位,就是int64,uint64。

浮点型

GO语言提供了两种精度的浮点数,分别是float32,float64。

float32精确到小数点后7位,float64精确到小数点后15位。

在实际编程中float64更为常用,推荐浮点数定义为float64。

复数使用较少,这里就不做介绍了。

布尔型

注意在GO语言中布尔写作bool,不是boolean。

布尔型只能是true,false。

字符串型

在GO语言中string是基本数据类型,这点和Java等语言不一样(首字母也是小写)。

它的底层是字节数组,不是字符数组,所以如果使用for遍历,取到的是字节,不是字符,这点需要注意。

string是我们在实际编程中用的比较多的数据类型,字符串的相关操作我会将单开一节来介绍,这里先知道一下即可。

发表评论

温馨提示: 评论先审核后发布, 请勿发表不良言论

所有评论