gpt4 book ai didi

objective-c - NSDictionary 的 NSArray - 简单的初始化语法

转载 作者:太空狗 更新时间:2023-10-30 03:46:54 25 4
gpt4 key购买 nike

我开始使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com