gpt4 book ai didi

objective-c - 更方便的 NSArray 和 NSDictionary 访问

转载 作者:行者123 更新时间:2023-12-03 23:07:01 25 4
gpt4 key购买 nike

请注意,这只是一个学术问题。

在 Ruby 中,您可以方便地访问数组和字典(哈希)元素:

value = myHash['myKey']

在 Objective C 中,你需要一个方法调用:
value = [myDict objectForKey:@"myKey"];

如何覆盖某种类型的括号或定义一个宏来使 Objective C 语法更接近 Ruby 的语法?

最佳答案

只是一个更新:

我猜从 iOS 6 开始,你可以使用这样的语法:

value = dictionary[@"key"];

这相当于
value = [dictionary objectForKey:@"key"];

此外,如果我们谈论的是 NSMutableDictionary,您可以像这样将新对象添加到字典中:
NSMutableDictionary *dictionary = [[NSMutableDictionary alloc]init];
dictionary[@"a"] = @"A";
NSLog(@"%@",dictionary[@"a"]);

关于objective-c - 更方便的 NSArray 和 NSDictionary 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com