Swift 字面量
在 Swift 中,字面量是指直接指定数值、字符串、布尔值等常量的值的表示方式。使用字面量可以直接在代码中指定常量的值,而不需要通过变量或常量来存储。Swift 支持多种类型的字面量,包括整数、浮点数、布尔值、字符串、数组、字典等。以下是一些常见的 Swift 字面量类型:
-
整数字面量: 整数字面量可以是十进制、二进制、八进制或十六进制表示的整数。例如:
- 十进制整数:
42
- 二进制整数:
0b1010
- 八进制整数:
0o52
- 十六进制整数:
0x2A
- 十进制整数:
-
浮点数字面量: 浮点数字面量可以是十进制或十六进制表示的浮点数。例如:
- 十进制浮点数:
3.14
- 十六进制浮点数:
0xC.3p0
- 十进制浮点数:
-
布尔字面量: 布尔字面量表示真或假的值。在 Swift 中,布尔字面量只有两个值:
true
和false
。 -
字符串字面量: 字符串字面量使用双引号
"
括起来,例如:swiftlet message = "Hello, world!"
-
多行字符串字面量: 多行字符串字面量使用三个双引号
"""
括起来,可以跨越多行,例如:swiftlet multilineString = """ This is a multiline string """
-
数组字面量: 数组字面量使用方括号
[]
括起来,其中包含逗号分隔的元素列表,例如:swiftlet numbers = [1, 2, 3, 4, 5]
-
字典字面量: 字典字面量使用方括号
[]
括起来,包含逗号分隔的键值对,例如:swiftlet person = ["name": "Alice", "age": 30, "isStudent": true]
通过使用字面量,可以直观地在代码中指定常量的值,使代码更加清晰和可读。在 Swift 中,字面量的表示方式丰富多样,适用于不同类型的常量。