渐进式编程课
Swift 目录
第 21 课2026.09.30

为上一课的可选课程提示提供紧凑的默认文案。

第 21 课:用空合并运算符合并提示

  • 日期:2026-09-30
  • 课程序号:第 21 课
  • 知识点:??

用途或适用场景

为上一课的可选课程提示提供紧凑的默认文案。

核心概念

左侧非空时保留其值,只有 nil 才使用右侧默认值。

最小代码或操作示例

swift
let message = availableMessage ?? "暂无可用课程"
print(message)

3~5 分钟练习

分别让 availableMessage 为“共 3 节”和 nil。

参考答案

前者输出原提示,后者输出“暂无可用课程”。

与上一课的联系

第 20 课为可选提示区分空值;本课只新增 ?? 合并结果;下一课可把默认文案抽成常量。

时效校验

时效校验:2026-09-30(Swift 当前标准库与语言用法;空合并运算符未见废弃标记。)

官方参考