字符串插值基础
将值直接嵌入字符串字面量。
字符串插值基础 是 CoddyKit 上的免费 Swift Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Swift Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Swift Academy 课程共包含 4 节课。
什么是字符串插值
字符串插值通过直接在字符串字面量中嵌入值来构建字符串。您需要写一个反斜杠,后面跟着括号中的值,Swift 会插入该值的文本形式。
let name = "Alice"
let greeting = "Hello, \(name)!"
print(greeting)嵌入数字
任何值都可以进行插值,而不仅仅是字符串。Swift 会自动将其转换为文本。
let age = 30
print("You are \(age) years old.")插入表达式
您可以在括号中嵌入完整的表达式。Swift 会先计算表达式,再插入计算结果。
let a = 7
let b = 3
print("Sum is \(a + b)")多个插值
一个字符串可以包含多个插值,自由混合字面文本和动态值。
let item = "apple"
let count = 4
print("I have \(count) \(item)s")插入布尔值
布尔值进行插值后会显示为 true 或 false。
let isReady = true
print("Ready: \(isReady)")在插值中调用方法
您可以在括号中调用函数或方法,调用结果会被插入字符串。
let word = "swift"
print("Uppercased: \(word.uppercased())")插入计算结果
插值非常适合生成报告:您可以在行内计算值,并将其呈现在句子中。
let price = 19.99
let quantity = 3
print("Total: \(price * Double(quantity))")对集合使用插值
数组和字典会以调试风格的文本进行插值,便于快速查看其内容。
let scores = [10, 20, 30]
print("Scores: \(scores)")插值中的可选值
对可选值进行插值会显示其包装形式。请先解包或使用默认值,以便输出整洁的文本。
let nickname: String? = "Ace"
print("Nickname: \(nickname ?? "none")")逐步构建字符串
您可以将插值与字符串连接或累积结合起来,逐步构建更长的输出。
var report = ""
for i in 1...3 {
report += "Line \(i)\n"
}
print(report)插值与连接的区别
与使用 + 拼接字符串相比,插值通常更加简洁;尤其是在混合不同类型时,您无需手动进行转换。
let user = "Bea"
let visits = 5
print("\(user) visited \(visits) times")快速检查
回想一下插值的语法。
回顾:基本字符串插值
您已经学会:使用反斜杠加括号的语法,可以在字符串字面量中嵌入值和表达式;任何类型都会自动转换为文本;对于混合类型的输出,插值比手动连接更加简洁。
let user = "Cy"
let items = 2
print("\(user) bought \(items) items for \(items * 5) dollars")常见问题解答
「字符串插值基础」课时是免费的吗?
是的 — 「字符串插值基础」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Swift Academy 课程的其余内容,请升级到 CoddyKit PRO。 Swift Academy 课程共包含 4 节课。
「字符串插值基础」这节课中我会学到什么?
将值直接嵌入字符串字面量。 你通过在浏览器中直接运行的动手代码来练习 Swift Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Swift Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Swift Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「字符串插值基础」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Swift Academy 课中编写并运行代码吗?
能。每节 Swift Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- 字符串插值基础
- 设置字符串中的数字格式
- 多行字符串字面量
- 自定义字符串插值