上QQ阅读APP看书,第一时间看更新
第2章 基本数据类型
Go语言的数据类型有四大类:基本数据类型、复合类型、引用类型以及接口类型。本章主要介绍的是基本数据类型,包括整型、浮点型、复数、布尔类型和常量。
基本数据类型中的常量在1.2节中已经介绍过。此处要对字符串特别说明,在一些介绍Go语言的书籍中,字符串也会被认为是基本数据类型。不过本书中会把字符串和复合类型结合起来介绍,因为字符串和复合类型的数组在底层原理上非常相似,这部分内容会在3.1节与数组一起介绍。
Go语言支持Unicode,其类型见表2-1。
同时,Go语言支持八进制、六进制以及科学计数法。标准库math定义了各数字类型的取值范围。
我们可以像下面这样定义上述几种类型的变量:
a, b, c, d := 077, 0x2F, 2e9, math.MinInt15
注意,空指针的值是nil,而并非C语言或C++里面的NULL。
本章开始已经介绍Go语言的数据类型包括整型、浮点型、复数和布尔类型,下面会按照这个顺序依次进行简单讲解。