渐进式编程课
Objective-C 目录
第 7 课2026.09.09

按课程名称查找对应的练习时长。

第 7 课:NSDictionary键值查找

  • 日期:2026-09-09
  • 课程序号:第 7 课
  • 知识点:NSDictionary 与对象下标

用途

按课程名称查找对应的练习时长。

核心概念

NSDictionary 保存键值对象对;读取不存在的键会得到 nil。

最小代码或操作示例

objective-c
NSDictionary<NSString *, NSNumber *> *minutes = @{
  @"Objective-C": @20,
  @"Swift": @15
};
NSLog(@"%@", minutes[@"Objective-C"]);

3~5 分钟练习

读取不存在的 @"Rust",使用空值合并方式提供 @0。

参考答案

使用 NSNumber *value = minutes[@"Rust"] ?: @0;,结果为 @0。

与上一课的联系

上一课用可变数组按位置增删对象;本课改用键直接查找对象。