📜  Swift字面量(1)

📅  最后修改于: 2023-12-03 15:05:26.578000             🧑  作者: Mango

Swift 字面量

在 Swift 中,字面量指的是直接在代码中表示值或对象的方式。Swift 支持多种类型的字面量,包括整数、浮点数、字符串、布尔值、数组、字典等等。

整型字面量

整型字面量可以是十进制、二进制、八进制或十六进制数。例如:

let decimalInt = 42
let binaryInt = 0b101010
let octalInt = 0o52
let hexadecimalInt = 0x2A
浮点型字面量

Swift 支持浮点型字面量,包括单精度浮点数(Float)和双精度浮点数(Double)。可以使用十进制或者指数形式表示浮点型字面量。例如:

let floatNumber = 3.14159
let doubleNumber = 3.14159265358979323846
let exponent = 1.25e3 // 等价于 1.25 * 10^3
字符串字面量

字符串字面量是由一对双引号包裹起来的字符序列。Swift 支持多行字符串和字符串插值。例如:

let singleLineString = "Hello, World!"
let multiLineString = """
    This is a multi-line
    string literal.
    """
let name = "John"
let message = "Hello, \(name)!" // 字符串插值
布尔型字面量

布尔型字面量表示逻辑真或假。在 Swift 中,布尔型字面量只有两个值:true 和 false。例如:

let isSwiftAwesome = true
let isPythonAwesome = false
数组字面量

数组字面量是由一对方括号包裹起来的元素列表。数组中的元素可以是同一类型或者不同类型的值。例如:

let numbers = [1, 2, 3, 4, 5]
let mixedArray = ["Swift", 3.14, true]
字典字面量

字典字面量是由一对方括号包裹起来的键值对列表。字典中的键和值可以是同一类型或者不同类型的值。例如:

let book = [
    "title": "The Swift Programming Language",
    "author": "Apple Inc.",
    "pages": 572
]
let mixedDictionary = ["name": "Tom", "age": 20, "gender": "male"]

以上就是 Swift 字面量的介绍,Swift 的字面量在提高开发效率、减少错误等方面有着很大的作用。