Swift 字面量

Swift 字面量

Swift 是一种强类型语言,它在编译时就需要知道所有变量的类型。字面量是在代码中直接表示值的符号,它们为编程提供了方便,使得开发者可以直接在代码中书写一些固定值。Swift 中的字面量包括整数、浮点数、布尔值、字符串、字符、数组和字典等。

整数字面量

整数字面量可以直接表示整数,例如:

swift 复制代码
let age = 30
let score = 100_000 // 使用下划线增加可读性

在 Swift 中,整数字面量可以是十进制、二进制、八进制或十六进制的。二进制以 0b 开头,八进制以 0o 开头,十六进制以 0x 开头。

浮点数字面量

浮点数字面量用于表示小数,例如:

swift 复制代码
let pi = 3.14159
let temperature = -273.15

浮点数字面量可以是十进制小数,也可以是科学计数法表示的数。

布尔字面量

布尔字面量只有两个值:truefalse,用于表示逻辑真和逻辑假。

swift 复制代码
let isStudent = true
let isGameOver = false

字符串字面量

字符串字面量是由双引号包围的字符序列,例如:

swift 复制代码
let greeting = "Hello, world!"
let multilineString = """
This is a multiline
string literal.
"""

在 Swift 中,字符串字面量可以包含转义字符,如换行符 \n、制表符 \t 等。

字符字面量

字符字面量是由单引号包围的单个字符,例如:

swift 复制代码
let letterA = "A"
let emoji = "😀"

集合字面量

Swift 中的集合包括数组和字典,它们的字面量分别用于初始化数组和字典。

数组字面量是由方括号包围的值列表,例如:

swift 复制代码
let numbers = [1, 2, 3, 4, 5]
let emptyArray = [] // 空数组

字典字面量是由方括号包围的键值对列表,例如:

swift 复制代码
let capitals = ["France": "Paris", "Italy": "Rome"]
let emptyDictionary = [:] // 空字典

总结

Swift 中的字面量是一种便捷的语法,它允许开发者直接在代码中书写各种类型的固定值。理解并正确使用字面量是 Swift 编程的基础。

相关推荐
DS_Watson2 分钟前
字符串和正则表达式踩坑
java·开发语言
Wayfreem3 分钟前
Java锁升级:无锁 → 偏向锁 → 轻量级锁 → 重量级锁
java·开发语言
吃饱很舒服20 分钟前
kotlin distinctBy 使用
android·java·开发语言·前端·kotlin
Cindy辛蒂21 分钟前
python办公自动化之分析日志文件
开发语言·python
优秀的颜39 分钟前
RabbitMQ(集群相关部署)
开发语言·后端
天若有情6731 小时前
【澳门风云】用C开发一个模拟一个简单的扑克牌比大小的游戏
c语言·开发语言·游戏
镜花照无眠1 小时前
python破解字母已知但大小写未知密码
开发语言·python
chenhua10086111 小时前
artts升级版本后常见的编译错误(定期更新......)
开发语言·javascript
程序无涯海1 小时前
Python爬虫教程第1篇-基础知识
开发语言·爬虫·python·网络爬虫