Swift 字面量

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"

字符串字面值中不能包含未转义的双引号(”),未转义的反斜杠(\),回车(carriage return),或换行(line feed)。可以使用以下转义序列在字符串字面值中包含特殊字符:

转义序列 含义
\0 空字符
\\ 反斜杠
\b 退格
\f 换页符
\n 换行符
\r 回车符
\t 水平制表符
\v 垂直制表符
\’ 单引号
\” 双引号
\000 一个到三个数字的八进制数
\xhh… 一个或多个数字的十六进制数

下面的示例显示了如何使用一些字符串字面量 –

let stringL = "Hello\tWorld\n\nHello\'Swift 4\'"
print(stringL)

当我们在playground上运行上面的程序时,我们得到以下结果 –

Hello World

Hello'Swift 4'

布尔字面量

有三个布尔字面量,它们是标准Swift 4关键字的一部分 –

  • 一个表示真的值 true

  • 一个表示假的值 false

  • 一个表示无值的值 nil

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程