簡體   English   中英

可重用的NSMutableDictionary

[英]Reusable NSMutableDictionary

該論壇中的某個人向我提出了一個效果很好的代碼解決方案,但是據我所知,我想知道這兩個代碼塊之間的區別是什么:

1座

NSMutableDictionary* step_info = [NSMutableDictionary dictionary];

2座

NSMutableDictionary* step_info = nil;
step_info = [NSMutableDictionary dictionary];

可能還很重要的一點是,必須填充step_info並重復使用以重新加載到另一個NSmutabledictionary中。

謝謝你的幫助

沒有。 編譯器優化step_info = nil ,您將得到完全相同的代碼。

以下是您可以采用的另一種方法:

NSMutableDictionary *step_info;
step_info = [NSMutableDictionary dictionary];

具有NSMutableDictionary* step_info; 首先,您可以稍后在同一代碼塊中使用step_info = [NSMutableDictionary dictionary]

如果希望通過多種方法為step_info賦值,最好在頭文件的@interface部分中添加NSMutableDictionary* step_info

這樣,您可以在實現文件中的任何方法中使用step_info = [[NSMutableDictionary alloc] init] ,然后通過以下方式分配值和鍵: [step_info setValue: value forKey: key];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM