我想根据输入数据创建一组具有不同名称的新NSDictionaries。这可能吗? E.g。
for(int i = 0; i< [holidayDestination length]; i ++){ NSMutableDictionary * [NSString stringWithFormat:@“holidayDestination%d”,i] = [[NSMutableDictionary alloc] init]; //这里的其他代码...... }
提前致谢。
答案 0 :(得分:0)
不,虽然Objective-C努力像Smalltalk,但它只是一个超薄的单板,所以你真的不能做这些酷炫的“元”技巧。您可以做的是设置一个可变数组,并为i
处的每个元素创建您的可变字典。像这样:
NSMutableArray *holidayDestinations = [NSMutableArray new];
for (int i = 0; i < [holidayDestination length]; i++)
{
[holidayDestinations addObject:[NSMutableDictionary new]];
NSMutableDictionary *working = [holidayDestinations objectAtIndex:i];
// Add elements to "working"
}