本文共 613 字,大约阅读时间需要 2 分钟。
目录
编程语言源程序中表示固定值的符号叫做字面量,也称字面常量。一般使用裸字符序列来表示不同类型的值。字面量可以被编程语言编译器直接转换为某个类型的值。Go的字面量可以出现在两个地方:一是用于常量和变量的初始化,二是用在表达式中作为函数调用实参。变量初始化语句中如果没有显式地指定变量类型,则Go编译器会结合字面量的值自动进行类型推断。Go中的字面量只能表达基本类型的值,Go不支持用户自定义字面量。
整型字面量使用特定的字符序列表示具体的整型数值。,常用于整型变量或常量的初始化。例如:
420X6F
浮点型字面量使用特定字符序列来表示一个浮点数值。它支持两种格式:一种是标准的数学小数形式,例如0.23;另一种是科学计数法,例如1E6。
3.61 // 数学小数形式3E2 // 科学计数法
复数类型字面量使用特定的字符序列来表示复数类型的常量值。
0i011i0.i2.123i1.e+0i5.123-11i.25i
Go的源码采用UTF-8的编码方式,UTF-8字符占用1~4个字节。Go的字符采用一对单引号包裹。
'a''本''\n''\000''\x0f''\u12e4'
Go中的字符串字面量表现形式是采用一对双引号或一对"`"包裹的字符字面量或其编码值。
"\n""\""`"`"Hi, Golang!""今天天气不错"
转载地址:http://rcsoi.baihongyu.com/