gpt4 book ai didi

ios - 从不同的数组值创建不同的排列

转载 作者:行者123 更新时间:2023-11-29 02:36:08 25 4
gpt4 key购买 nike

我正在尝试编写一个方法,它允许我根据我存储在 3 个不同数组中的值创建不同的字符串排列。目前我有一个NSMutableDictionary包含 3 个不同的键,并且与每个键相关联的是 NSMutableArray包含不同 String 对象列表的数组。

我将如何循环遍历我的每个 NSMutableArray存储在我的 NSMutableDictionary 中的数组,并为数组中的每个节点构建一个字符串值。本质上,类似于以下内容:A1[0] = "Hello" , A2[0] = "There" , A3[0] = "Guys" ,这基本上会为我构建一个像这样的字符串:“HelloThereGuys”。

任何建议或解决此问题的可能不同方法将不胜感激。

最佳答案

首先,我想同意 hochl 的观点。 ;-) 但我认为,您想创建一个字符串,其中包含来自同一索引位置的每个数组中的一个单词?

NSMutableArray *enums = [NSMutableArray new];
for( NSString *key in dictionary )
{
NSEnumerator *enum = [dictionary[key] objectEnumerator]; // Forgot that in prior version
[enums addObject:enum];
}

while( YES )
{
NSMutableString *line = [NSMutableString new];
BOOL done = NO;
for( NSEnumerator *enum in enums )
{
NString *word = [enum nextObject];
if( word == nil )
{
done = YES;
break;
}

[line addString:word];
}

if (done)
{
break;
}

NSLog (@"%@", line );
}

我没听错吗?

关于ios - 从不同的数组值创建不同的排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26337829/

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