0Pricing
Swift Academy · 课时

字符串插值基础

将值直接嵌入字符串字面量。

字符串插值基础 是 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 反馈 — 无需本地设置。

此课程中的所有课时

  1. 字符串插值基础
  2. 设置字符串中的数字格式
  3. 多行字符串字面量
  4. 自定义字符串插值
← 返回 Swift Academy