问题描述
- 请教一下 oc 这道题 第三问怎么做 求解题思路
- // 1.
// - 使用可变数组管理所有书籍(定义Book类,包含书名和价格)
// - 数组可以添加、删除书籍对象
// - 可以从数组中 根据书名查找书籍,并修改书籍的价格
// - 展示所有书籍清单(书名和价格)Book *str1 = [Book bookWithName:@""DuZhe"" price:32]; Book *str2 = [Book bookWithName:@""ZhiYin"" price:12]; Book *str3 = [Book bookWithName:@""SuiHu"" price:45]; Book *str4 = [Book bookWithName:@""HongLouMeng"" price:60]; NSMutableArray *arr = [NSMutableArray arrayWithObjects:str1 str2 str3 str4 nil]; NSLog(@""%lu"" arr.count); for (int i = 0; i < arr.count; i++) { Book *str = arr[i]; NSLog(@""%@ %.2f"" str.name str.price); }
解决方案
这种例子有很多的,你可以参考文档和google
解决方案二:
- 把所有书名放到一个数组中, 然后利用NSPredicate 然后 filter
- 直接遍历arr 拿到book,然后.name直接跟书名做判断isEqualToString
时间: 2025-01-19 16:39:38