gpt4 book ai didi

iphone - 如何重命名 NSMutableDictionary 中的键?

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

我有一个 NSMutableDictionary。我必须在我的代码中将字典中的任何 Key 动态重命名为新值。我找不到任何内置 API 来执行此操作。

我该怎么做?是否有任何内置 API 可用于执行此操作?

谢谢大家..

最佳答案

// assumes that olkdey and newkey won't be the same; they can't as
// constants... but...
[dict setObject: [dict objectForKey: @"oldkey"] forKey: @"newkey"];
[dict removeObjectForKey: @"oldkey"];

想想“直接编辑现有 key ”是什么意思。字典是哈希;它对键的内容进行哈希处理以找到一个值。

如果您要更改 key 的内容会怎样? key 将需要重新散列(并重新平衡字典的内部结构),否则将无法再检索该值。

为什么首先要编辑 key 的内容? IE。这解决了上面没有解决的什么问题?

关于iphone - 如何重命名 NSMutableDictionary 中的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4871596/

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