gpt4 book ai didi

objective-c - 需要初始化 NSSet 吗?

转载 作者:行者123 更新时间:2023-12-02 01:16:44 25 4
gpt4 key购买 nike

他们用 Xcode 4 改变了一些东西,所以我想知道我是否需要通过以下方式初始化 NSSet

NSMutableSet *variablesUsed = [NSMutableSet set];

或者是

NSMutableSet *variablesUsed;

够了吗?或者第二个选项是否初始化为零?和空集一样吗?

感谢您的帮助!

最佳答案

如果你只是使用 NSMutableSet *variablesUsed; 那么你会得到一个设置为 nil 的指针,因此不会指向任何类型的集合。 nil 表示它没有设置,与空集不是一回事。您将无法从 nil 中获得任何功能,因此您需要将 variablesUsed 设置为一些“真实”集合,以便充分利用它。

当您使用 NSMutableSet *variablesUsed = [NSMutableSet set];NSMutableSet *variablesUsed = [[NSMutableSet alloc] init]; 时,您正在将指针设置为品牌已初始化并可以使用的新空集。

关于objective-c - 需要初始化 NSSet 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459193/

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