Swift 字面量
在 Swift 编程语言中,字面量(Literal)是指在代码中直接代表固定值的表示法,比如数字、字符、字符串等。Swift 支持多种字面量种类,以下是一些常见的字面量类型及其示例:
整数字面量:用于表示整数的固定值。
let intLiteral = 42
let hexLiteral = 0x2A // 16进制
let binaryLiteral = 0b101010 // 二进制
let octalLiteral = 0o52 // 8进制
浮点数字面量:用于表示带有小数的数字。
let floatLiteral = 3.14
let scientificLiteral = 1.25e2 // 科学计数法,等于125.0
字符串字面量:用于表示一系列字符。
let stringLiteral = "Hello, Swift!"
字符字面量:用于表示单个字符。在 Swift 中,字符字面量通常通过
Character
类型的实例来表示。let characterLiteral: Character = "A"
布尔字面量:用于表示布尔值,
true
和false
。let boolLiteralTrue = true
let boolLiteralFalse = false
数组字面量:由一组元素组成,使用方括号括起来。
let arrayLiteral = [1, 2, 3, 4, 5]
字典字面量:由键值对组成,使用方括号,并通过冒号分隔键和值。
let dictionaryLiteral = ["key1": "value1", "key2": "value2"]
Nil 字面量:用于表示可选类型的空值。
let optionalString: String? = nil
Swift 提供了丰富的字面量类型,支持简洁而直接的值表示,使代码更易读。此外,Swift 还允许自定义类型通过实现有相关协议来支持字面量,这使得类型更加灵活和可复用。