ma1*_*w28 53 cocoa objective-c nsmutablearray nsmutabledictionary objective-c-literals
我知道我可以创造一个NSArray用@[@"foo", @"bar"]或NSDictionary用@{@0 : @"foo", @1 : @"bar"}.
是否有用于创建NSMutableArray或NSMutableDictionary?的文字语法?
dan*_*ard 100
没有内置的方式,但我通常使用mutableCopy这样的方式:
NSMutableArray *array = [@[ @"1", @"2", @"3" ] mutableCopy];
Run Code Online (Sandbox Code Playgroud)
Lil*_*ard 17
没有.就像没有创建NSMutableString任何一种语法的语法一样.可变对象不是特别适合文字值.
Ann*_*nne 17
但是,是否有创建NSMutableArray或NSMutableDictionary的字面语法?
不是.最佳选择:
[@[ @"foo", @"bar"] mutableCopy]
Run Code Online (Sandbox Code Playgroud)
是.但并不完全.看看这个;
NSMutableArray *list = [@[] mutableCopy];
这会创建一个不可变的数组@[],mutableCopy并返回一个返回的数组NSMutableArray *.代替@[],您可以给出任何数组文字.
| 归档时间: |
|
| 查看次数: |
14412 次 |
| 最近记录: |