字面量是整数,浮点数或字符串类型的值的源代码表示形式。以下是字面量的示例-
42 //int 整数 3.14159 //float 浮点数 "Hello, Learnfk!" //字符串
整数字面量可以是十进制,二进制,八进制或十六进制常量。二进制文字以0b开头,八进制文字以0o开头,十六进制文字以0x开头。
这是整数字面量的一些示例-
let decimalInteger=17 //十进制 let binaryInteger=0b10001 //二进制 let octalInteger=0o21 //八进制 let hexadecimalInteger=0x11 //十六进制
浮点字面量具有整数部分,小数点,小数部分和指数部分,您可以用十进制或十六进制形式表示浮点字面量。
十进制浮点字面量由一系列十进制数字组成,后跟一个十进制分数/十进制指数。
十六进制浮点字面量包括一个0x前缀,一个可选的十六进制分数和一个十六进制指数。
这是浮点字面量的一些示例-
let decimalDouble=12.1875 let exponentDouble=1.21875e1 let hexadecimalDouble=0xC.3p0
字符串字面量是用双引号括起来的一系列字符,格式如下:
"characters"
字符串文字不能包含未转义的双引号("),未转义的反斜杠(\),回车或换行符,可以使用以下转义序列在字符串文字中包含特殊字符-
转义序列 | 含义 |
---|---|
\0 | 空字符 |
\\ | \反斜线 |
\b | 退格键 |
\f | 换页 |
\n | 换行符 |
\r | 回车 |
\t | "水平"标签 |
\v | "垂直"标签 |
\' | 单引号 |
\" | 双引号 |
\000 | 一到三位数的数字 |
\xhh ... | 十六进制的一位或多位数字 |
以下示例显示如何使用一些字符串字面量-
let stringL="Hello\tLearnfk\n\nHello\'Swift 4\'" print(stringL)
当我们使用游乐场运行上述程序时,我们得到以下输出-
Hello Learnfk Hello'Swift 4'
布尔文字有3种,它们是标准Swift 4关键字的一部分-
值为 true 代表 true。
值为 false 代表false。
链接:https://www.learnfk.comhttps://www.learnfk.com/swift/swift-literals.html
来源:LearnFk无涯教程网
值为 nil 代表没有任何值。
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)