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