我对 objective-c 陌生。我对这样的事情很感兴趣:
-对于每个键,我想存储多个值,例如:
2 holds a,b,c
3 holds d,e,f
当按下
2 3 or 2 3 3
时,我希望输出这些6 values.
的所有组合是否应该为此使用NSMutableDictionary?我需要一些建议! 最佳答案
您可以将数组存储在字典中。例如
NSDictionary *mapping = @{@"2": @[@"a", @"b", @"c"]};
并且您可以针对每个按键将字典中的对象添加到中间数组中
NSMutableArray *values = [NSMutableArray array];
...
// For each time a key is pressed
[values addObjectsFromArray:@[mapping[keyPressed]]];
...
当您要显示输出时,您将为values数组中的所有值计算所有组合。
关于ios - 如何为一个键存储多个值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19567395/