ad

编程之旅从学会《零基础Go语言》开启_第三章_基本变量与类型_末

admin 275 2023-10-12

【摘要】 本书摘自《零基础Go语言 从入门到精通》一书中第三章,第2.3节,编者是零壹快学


Go语言中,字符串的值为双引号中的内容,而且可以直接输入中文。

编程之旅从学会《零基础Go语言》开启_第三章_基本变量与类型_末01.jpg

动手写3.2.3

执行结果如下:

实际编程中,我们会遇到输入多行字符串的情况,此时需要使用“`”字符,即反引号。 动手写3.2.4

执行结果如下:

3.2.4   字符和转义字符

1. 字符

字符串中的每个元素就是字符。

Go语言中,字符的值为单引号中的内容,而且可以直接输入中文。

Go语言的字符有以下两种类型:

◇ uint8类型:代表了ASCII码的一个字符。

◇ rune类型:代表了UTF格式的一个字符(如中文、日文或其他复合字符),本质是int32 类型。

动手写3.2.5

执行结果如下:

第一行打印了字符“a”的ASCII码值97,第二行打印了中文“我”的int32类型值25105。 2. 转义字符

通常我们使用反斜线“\”来对字符进行转义,转义字符具有特定的含义,不同于字符原有的

第  3  章   基本变量与类型

意义,所以称为转义字符。

常见的转义字符如表3.2.1所示。

表3.2.1   Go语言常见转义符

转义符 含义

\n 匹配换行符

\r 匹配回车符

\t 匹配制表符

\' 匹配单引号

\" 匹配双引号

\\ 匹配反斜杠

3.2.5   布尔型

布尔型是最简单的数据类型,只有两个值:false(假)和true(真)。

动手写3.2.6

执行结果如下:

3.2.6   数据类型判断

如果我们需要判断变量的类型,可以使用Go语言标准库中的reflect包,通过将变量传入此包的

TypeOf()方法,得到变量的数据类型。

动手写3.2.7

执行结果如下:

执行结果如下:

在转换变量类型时,我们需要注意变量原本的值是否会发生改变。

动手写3.2.9

由于16位有符号整型的范围为-32768~32767,而变量a的值1234567891不在这个范围内,导

致变量a原本的值发生改变。

1234567891对应的十六进制为0x499602d3,转变为16位变量后,长度缩短一半,丢失了前

(高)4位十六进制,即变为:0x02d3,其对应的十进制值为723。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:编程之旅从学会《零基础Go语言》开启_第四章_常量与运算符3
下一篇:《Excel达人手册:从表格设计到数据可视化》_快速成为表格大师_3.1.2 限制输入数据的范围
相关文章
×