渐进式编程课
Objective-C 目录
第 8 课2026.09.10

读取可能不存在的字典键并提供备用结果。

第 8 课:安全读取字典值

  • 日期:2026-09-10
  • 课程序号:第 8 课
  • 知识点:objectForKey 与 nil

用途

读取可能不存在的字典键并提供备用结果。

核心概念

NSDictionary 对缺失键返回 nil。

最小代码或操作示例

objective-c
NSDictionary *lesson = @{ @"title": @"Objective-C" };
NSString *author = [lesson objectForKey:@"author"] ?: @"匿名";

3~5 分钟练习

读取不存在的 level,默认显示“基础”。

参考答案

使用 [lesson objectForKey:@"level"] ?: @"基础"。

与上一课的联系

上一课建立键值数据;本课处理缺失键。