這兩種 NSMutableArray 有什麼區別 ?

時間 2021-06-03 11:37:53

1樓:Kel Liu

做個簡單測試:

intmain

(int

argc

,const

char

*argv

)mutableArray=[

arrayOne

copy

];NSLog

(@"class of mutableArrayOne is %@",[

mutableArray

class

]);NSLog

(@"class of mutableArrayTwo is %@",[

mutableArrayTwo

class

]);}

return0;

}console的輸出結果為:

2015-01

-1514:

58:00.160

testTwo

[2209

:447076

]class

ofmutableArrayOne

is__NSArrayI

2015-01

-1514:

58:00.162

testTwo

[2209

:447076

]class

ofmutableArrayTwo

is__NSArrayM

Program

ended

with

exit

code:0

可以發現即使你申明了wholechinesetranslatenext=[[NSMutableArray alloc] init],如果用copy方法給它賦值,它實際的class仍然為NSArray。因為copy之後的物件是無法修改的。

第一種方法如果只是用來讀讀裡面的值應該就沒什麼問題。如果要後續對它進行修改的話就要使用mutableCopy這個方法來複製

第二種就不說了 = =。。。

這兩種是什麼茶?

清江麗影 圖一為品質較一般的安吉白茶,雖然叫白茶,其實是綠茶工藝做的,屬於綠茶。葉片不均勻,老葉開片的混雜,色澤也不佳,所以質量一般。圖二為閩北烏龍茶,產地主要是武夷山建甌一帶,看條形不是特別好。肯定不會是水仙,倒有點像矮腳烏龍,具體哪個品種僅在這邊不好分辨。 清輕的笑 第一種做法肯定是綠茶。從其中...

這兩種心理哪種是正確的

caozh2020 這個問法就很妙,既然都是你自然的感受,人的感受哪有什麼對錯呢?其實你即使當時不同意B來賠償,事後大概率也會糾結,因為 沒人來賠你的損失了,還要跟A白糾纏一場 你選B的時候,只在乎有人來賠你的損失。得到賠償之後,火氣消不掉,又覺得白白便宜A了。我傾向於你是那種很容易想 如果 的人。...

如何評價這兩種不同的女權主張?

小魚 看到上面很多田園女權也看到很多建設性意見,但是很多人都承認第二種,但是我想說為什麼要承認第二種,家務並不是女性天然就應該做的,這並不是女性的責任,而是夫妻雙方的責任,你們把家務歸結於女性其實天然就在看不起女性。實際上當男性也共同承擔家務的時候自然也會承認家務的價值。所以第二種並不重要。與其要求...