【发布时间】:2016-10-26 03:01:11
【问题描述】:
所以,如果我有一个像下面这样的字典:
{
"banners": [
{
"imageUrl": "www.google.com",
"destination": "home",
"position": 1
},
{
"imageUrl": "www.reddit.com",
"destination": "work",
"position": 2
},
{
"imageUrl": "www.imgur.com",
"destination": "play",
"position": 3
}
]
}
有没有办法让我说,“在不使用 for 循环的情况下,获取键 'position' = 3 的字典对象?
【问题讨论】:
-
是的,但请记住,someone 必须查看数组中的所有字典,直到找到那个字典,即使循环不可见且直接你的代码。所以“不使用 for 循环”的概念有点愚蠢。某些魔力不可能直接进入正确的字典。
-
@matt 我明白了。我只是想知道是否已经存在一种看起来更干净的不错的工厂方法,我可以学习一下,这对更高级的情况也有帮助。
标签: ios objective-c arrays nsdictionary