Menu
CoddyTech

字符串插值

本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 32 课,共 86 课。

字符串插值可以让你直接在字符串中嵌入变量和表达式。你可以在字符串中的 \() 内放入值,而不必使用 + 运算符连接字符串。

let name = "Alice"
let age = 25
print("My name is \(name) and I am \(age) years old.")
// 输出:My name is Alice and I am 25 years old.

Swift 会自动将这些值转换为字符串。此功能适用于任何类型:整数、双精度浮点数、布尔值等。

你甚至可以包含会立即求值的表达式:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// 输出:Total: $59.97

与使用 + 拼接多个字符串相比,字符串插值能让代码更简洁、更易读。在 Swift 中,构建动态字符串时推荐使用这种方式。

challenge icon

挑战

简单

已提供以下变量:

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

使用字符串插值打印一行收据,显示商品信息并计算总价。

打印以下消息:

Item: Wireless Headphones (x2) - Total: $159.98

使用 \() 嵌入变量,并直接在字符串中计算 price * Double(quantity)。

亲手试试

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

// TODO: 用字符串插值打印收据内容
// 直接在字符串中计算 price * Double(quantity)
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Swift 在线编辑器