字符串插值
本课属于 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 中,构建动态字符串时推荐使用这种方式。
挑战
简单已提供以下变量:
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)这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Swift 在线编辑器