gpt4 book ai didi

ios - 将 `NSMutableArray` 的实例添加到 `NSArray` 对象中

转载 作者:行者123 更新时间:2023-11-28 21:41:56 24 4
gpt4 key购买 nike

我正在 NSArray 中添加一个 NSMutableArray 的实例。

代码:

    NSMutableArray *var2=[[NSMutableArray alloc]init];
[var2 addObject:@"c++"];
NSArray *var1=[[NSArray alloc]initWithObjects:var2, nil];
[var2 addObject:@"c"];
[var2 addObject:@"wt"];
NSLog(@"Mutable%@",var2);
NSLog(@"Simple%@",var1);

输出:

2015-07-29 14:51:10.494 Kom4[3249:60b] Mutable(
"c++",
c,
wt
)
2015-07-29 14:51:10.496 Kom4[3249:60b] Simple(
(
"c++",
c,
wt
)
)

问题 NSArray 大小将在初始化时固定。但是我们正在传递 NSMutableArrayinstance 。它的大小是灵活的。 这是如何显示输出的?

最佳答案

不,NSArray 将保持固定(它是不可变的)并且不灵活。

这是因为您持有对象的引用,并且无论引用的对象有多大,引用的大小都不会改变。

关于ios - 将 `NSMutableArray` 的实例添加到 `NSArray` 对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31696653/

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