在 Swift 中,字面量是一种直接表示特定类型的值的语法。Swift 支持多种字面量,包括整数、浮点数、字符串、布尔值等。以下是一些常见的 Swift 字面量:

整数字面量

整数字面量是整数值的直接表示方式,可以是十进制、二进制、八进制或十六进制。
let decimalInteger = 42         // 十进制
let binaryInteger = 0b101010    // 二进制,表示为 42
let octalInteger = 0o52         // 八进制,表示为 42
let hexadecimalInteger = 0x2A   // 十六进制,表示为 42

浮点数字面量

浮点数字面量是浮点数值的直接表示方式。
let decimalDouble = 3.14        // 十进制浮点数
let exponentDouble = 1.25e2     // 科学计数法,表示为 125.0

字符串字面量

字符串字面量是字符序列的直接表示方式,使用双引号括起来。
let message = "Hello, Swift!"   // 字符串字面量

布尔字面量

布尔字面量表示真或假。
let isTrue = true
let isFalse = false

元组字面量

元组字面量是多个值的直接表示方式,用小括号括起来。
let point = (x: 10, y: 20)       // 元组字面量

数组字面量

数组字面量是一组值的直接表示方式,用方括号括起来。
let numbers = [1, 2, 3, 4, 5]   // 数组字面量

字典字面量

字典字面量是一组键值对的直接表示方式,用方括号括起来,并使用冒号分隔键和值。
let person = ["name": "John", "age": 25]   // 字典字面量

空字面量

空字面量表示空的集合或值。
let emptyString = ""   // 空字符串字面量
let emptyArray = []    // 空数组字面量
let emptyDictionary = [:]  // 空字典字面量

这些字面量形式使得 Swift 代码更加直观、简洁,并且在声明和初始化值时更加方便。


转载请注明出处:http://www.zyzy.cn/article/detail/14416/Swift