我在 Objective-C 中有这一行。
NSMutableArray *mutableArray;
[mutableArray addObject:@{ @"Something" : aObject, @"Otherthing" : anotherObject }];
@{ ... }
部分究竟做了什么?它是一个对象,但它似乎动态地创建了某种键值对。 最佳答案
正如您所说,它正在创建 NSDictionary 对象。语法很简单
NSDictionary* dictionary = @{key: object, key: object};
在您的示例中,键是 NSString 类的对象。重要的是要记住字典复制键并保留值。
关于Objective-C at 符号和花括号,@{ ... } 是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22510996/