《Swift 字面量》
介绍
在 Swift 编程语言中,字面量是一种表示源代码中固定值的表达方式。字面量可以直接表示数字、字符串、布尔值等基本数据类型,为编程提供了简洁和直观的方式。Swift 支持多种类型的字面量,包括整数字面量、浮点数字面量、字符串字面量、布尔字面量、数组字面量和字典字面量等。
整数字面量
整数字面量是表示整数的字面量。Swift 支持十进制、二进制、八进制和十六进制整数字面量。
- 十进制字面量:没有前缀,直接写出数字,如
42
。 - 二进制字面量:以
0b
为前缀,如0b1010
。 - 八进制字面量:以
0o
为前缀,如0o52
。 - 十六进制字面量:以
0x
为前缀,如0x2A
。
浮点数字面量
浮点数字面量是表示浮点数的字面量。Swift 支持十进制浮点数字面量,可以用小数形式或指数形式表示。
- 小数形式:如
3.14
、0.1
。 - 指数形式:以
e
或E
为指数符,如1.25e2
(等于 125.0)、1.25e-2
(等于 0.0125)。
字符串字面量
字符串字面量是由双引号包围的字符序列。在字符串字面量中,可以使用转义字符来表示特殊字符,如换行符 \n
、制表符 \t
等。
let greeting = "Hello, world!\n"
布尔字面量
布尔字面量只有两个值:true
和 false
。它们用于表示逻辑真值和逻辑假值。
let isTrue = true
let isFalse = false
数组字面量
数组字面量是一系列由逗号分隔的值,用方括号包围。数组字面量可以用来初始化数组。
let numbers = [1, 2, 3, 4, 5]
字典字面量
字典字面量是由键值对组成的列表,每个键值对由冒号分隔,整个列表用方括号包围。字典字面量可以用来初始化字典。
let capitals = ["France": "Paris", "Italy": "Rome", "Germany": "Berlin"]
总结
Swift 的字面量提供了一种简洁和直观的方式来表示基本数据类型的值。理解和使用字面量是 Swift 编程的基础,它们在每天的编程实践中都发挥着重要作用。通过熟练掌握字面量,开发者可以写出更清晰、更易于理解的代码。