我是Objective-c的菜鸟,我正在尝试用
创建一个字典key:string and value:<string, string>.
答案 0 :(得分:3)
创建字典的最佳方法是使用NSDictionary
类。
NSDictionary *dict = @{@"key0": @"val0",
@"key1": @"val1"};
还有一个名为NSMutableDictionary
的可变变种,你可以附加。
要访问字典中的元素,可以这样下标
NSString *val = dict[@"key0"];
字典可以存储任何类型的NSObject
子类作为值。
修改强>
我错过了你要存储&#34; tuple&#34;的部分。您可以使用数组来执行此操作
NSDictionary *dict = @{@"key0": @[@"val0", @"val1"],
@"key1": @[@"val2", @"val3"]};
<强> EDIT2 强>
NSMutableDictionary *dict = [@{@"key0": @[@"val0", @"val1"],
@"key1": @[@"val2", @"val3"]} mutableCopy];
dict[@"key2"] = @[@"val10", @"val11"];
答案 1 :(得分:0)
您可以创建自定义对类
@interface Pair : NSObject
@property (nonatomic, strong) NSString *first;
@property (nonatomic, strong) NSString *second;
@end