gpt4 book ai didi

ios - 如何根据另一个键值对替换NSMutableDictionary中键的值

转载 作者:行者123 更新时间:2023-11-28 19:59:59 25 4
gpt4 key购买 nike

我有一个 NSArrayNSMutableDictionaries .Example testArray =[dict1,dict2,dict3,dict4].数组中的每个字典都类似于

dict1=  {
country = "INDIA";
flag = "A";
Currency = "Rupees";
rate = 10;
}

所有的值都是可变的。有时

dict1 = {
country = "USA";
flag = "SA";
Currency = "Dollar";
rate = 50;
}

如果 country = "INDIA"flag = "A"Currency,我需要更新 testArray 中所有字典的关键率的值= "Rupees" 并且不需要更改 testArray 中所有其他词典的汇率键的值。

最佳答案

只需尝试以下操作。

for(NSMutableDictionary *dic in array)
{
if([[dic valueForKey:@"country"] isEqualToString:@"INDIA"] &&
[[dic valueForKey:@"flag"] isEqualToString:@"A"] &&
[[dic valueForKey:@"Currency"] isEqualToString:@"Rupees"])
{
[dic setValue:@"100" forKey:@"rate"];
}
}

关于ios - 如何根据另一个键值对替换NSMutableDictionary中键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24604901/

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