Swift - 字面量
-
简述
字面量是整数、浮点数或字符串类型值的源代码表示形式。以下是字面量的例子 -42 // Integer literal 3.14159 // Floating-point literal "Hello, world!" // String literal
-
整数字面量
整数字面量可以是十进制、二进制、八进制或十六进制常量。二进制字面量以 0b 开头,八进制字面量以 0o 开头,十六进制字面量以 0x 开头,十进制没有任何内容。以下是整数字面量的一些示例 -let decimalInteger = 17 // 17 in decimal notation let binaryInteger = 0b10001 // 17 in binary notation let octalInteger = 0o21 // 17 in octal notation let hexadecimalInteger = 0x11 // 17 in hexadecimal notation
-
浮点字面量
浮点字面量有整数部分、小数点、小数部分和指数部分。您可以以十进制形式或十六进制形式表示浮点字面量。十进制浮点字面量由十进制数字序列组成,后跟十进制小数、十进制指数或两者。十六进制浮点字面量由 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\tWorld\n\nHello\'Swift 4\'" print(stringL)
当我们使用操场运行上述程序时,我们得到以下结果 -Hello World Hello'Swift 4'
-
布尔字面量
共有三个布尔字面量,它们是标准 Swift 4 关键字的一部分 --
true 代表真。
-
false 代表假。
-
nil 代表没有值。
-