gpt4 book ai didi

objective-c - 如何填充 NSMutableSet 的 NSMutablearray?

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

我在循环中使用此代码来填充 NSMutableSets(NSString 对象)的 NSMutable 数组。 NSSet 的索引是基于单词的长度。

    // if set of this length not initialized yet, initialize set.
wordIndex = [NSString stringWithFormat:@"%d", currentWordLength];
if ([myWordArray objectForKey:wordIndex] == nil)
[myWordArray setObject:[[NSMutableSet alloc] initWithObjects:currentWord, nil] forKey:wordIndex];
else
[[myWordArray objectForKey:wordIndex] addObject:currentWord];

最终目的是将一个单词数组拆分为一组按长度分组的单词集。

但是,我看到 [myWordArray count] 在此之后为 0。为什么?

最佳答案

您混淆了 NSMutableDictionary 和 NSMutableArray 的方法:在 Objective-C 中,数组没有键但有索引。如果将 myWordArray 的类更改为 NSMutableDicitionary,它应该可以工作。

关于objective-c - 如何填充 NSMutableSet 的 NSMutablearray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9986164/

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