我正在开始使用Objective-C(来自Python)
我需要创建并初始化一个简单的字典。
在Python中,我习惯于:
arr = [
{'fieldX': value1, 'fieldY': value2},
{'fieldX': value3, 'fieldY': value3},
]
这是我在Objective-C中所做的
NSArray *arr = [NSArray arrayWithObjects:
[NSDictionary dictionaryWithObjectsAndKeys:
value1, @"fieldX", value2, @"fieldY"
, nil]
, [NSDictionary dictionaryWithObjectsAndKeys:
value3, @"fieldX", value4, @"fieldY"
, nil]
, nil
];
有没有更简单的方法来初始化此字典数组?
最佳答案
从ios6开始,您可以使用文字
NSArray *arr = @[
@{@"fieldX": value1, @"fieldY": value2},
@{@"fieldX": value3, @"fieldY": value3}
];
更多信息:http://clang.llvm.org/docs/ObjectiveCLiterals.html
关于objective-c - NSDictionary的NSArray-简单的初始化语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14711982/