📜  斯威夫特——字面量(1)

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

斯威夫特——字面量

简介

斯威夫特(Swift)是一种快速、现代化的编程语言,由苹果公司推出,用于开发 iOS、macOS、watchOS 和 tvOS 应用程序。Swift 支持各种编程范式,例如面向对象编程、函数式编程和响应式编程。

Swift 4 引入了一个新特性——字面量。它允许开发者以编程方式创建常量和变量,并使用它们实现类型推断。

字面量的使用
数组字面量

使用数组字面量可轻松创建一个新的数组。

// 创建一个包含字符串的空数组
let emptyArray: [String] = []

// 创建一个包含整数的数组
let someInts: [Int] = [1, 2, 3, 4, 5]
字典字面量

使用字典字面量可轻松创建一个新的字典。

// 创建一个包含字符串为键、整数为值的空字典
var emptyDictionary: [String: Int] = [:]

// 创建一个包含字符串为键、任意值为值的字典
var someDict: [String: AnyObject] = [
    "name": "John" as AnyObject,
    "age": 25 as AnyObject
]
布尔字面量

使用布尔字面量创建布尔常量和变量。

let boolOne = true
let boolTwo = false
数字字面量

使用数字字面量创建数字常量和变量。

let decimalInteger = 17            // 十进制整型
let binaryInteger = 0b10001       // 二进制整型
let octalInteger = 0o21           // 八进制整型
let hexadecimalInteger = 0x11     // 十六进制整型

let decimalDouble = 12.1875       // 十进制浮点型
let exponentDouble = 1.21875e1    // 科学计数法表示的浮点型
let hexadecimalDouble = 0xC.3p0   // 十六进制浮点型
字符串字面量

使用字符串字面量创建字符串常量和变量。

let stringOne = "Hello, world!"           // 单行字符串
let stringTwo = """
    多行字符串使用三个连续的双引号开始和结束。
    可以包含换行符和其他特殊字符。
    """
结论

字面量是一种简单但强大的方式,可以帮助开发者在 Swift 中创建常量和变量。上述示例只是深入探究 Swift 字面量的开始,还可以通过学习 Swift 官方文档来更深入地了解该语言中的字面量。