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

整数字面量:
let intValue = 42

浮点数字面量:
let doubleValue = 3.14
let floatValue: Float = 3.14

字符串字面量:
let stringValue = "Hello, Swift!"
let multilineString = """
    This is a multiline
    string literal in Swift.
    """

在字符串字面量中,使用三个双引号 """ 可以创建多行字符串。

布尔字面量:
let boolValue = true
let falseValue: Bool = false

数组字面量:
let arrayValue = [1, 2, 3, 4]

字典字面量:
let dictionaryValue = ["key1": "value1", "key2": "value2"]

元组字面量:
let tupleValue = (1, "one")

nil 字面量:
let optionalValue: Int? = nil

在 Swift 中,nil 用于表示没有值。对于可选类型,当没有值时,可以将其设置为 nil。

Unicode 字符字面量:
let heartSymbol = "\u{1F496}"

其他字面量:

Swift 还支持其他类型的字面量,如字面量表达式、数组字面量表达式等。
let sum = 2 + 3 // 字面量表达式
let colors: [String] = ["red", "green", "blue"] // 数组字面量表达式

字面量是 Swift 中非常灵活和直观的语法,使得代码编写更为简洁和易读。在使用字面量时,注意类型的推断和显式类型注解的使用,以确保代码的可读性和正确性。


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