什么叫零代码?- 领略编程的新纪元
275
2023-10-12
【摘要】 本书摘自《零基础Go语言 从入门到精通》一书中第三章,第2.3节,编者是零壹快学
Go语言中,字符串的值为双引号中的内容,而且可以直接输入中文。
动手写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小时内删除侵权内容。