objective-c的语法有时候很罗嗦,有一些结构有支援缩写
- NSNumber
[NSNumber numberWithInt:1];
@1;
[NSNumber numberWithFloat:0.1f];
@0.1f;
[NSNumber numberWithBool:YES];
@YES;
- NSString
<span style="font-size:14px;font-weight: normal;"> [NSString stringWithString:@"Hello"]
@"Hello"</span>
- NSArray
<span style="font-size:14px;font-weight: normal;"> [NSArray arrayWithObjects:@"test", nil];
@[@"test"];</span>
<span style="font-size:14px;font-weight: normal;"> [NSString stringWithString:@"Hello"]
@"Hello"</span>
<span style="font-size:14px;font-weight: normal;"> [NSArray arrayWithObjects:@"test", nil];
@[@"test"];</span>
- NSMutableArray
<span style="font-size:14px;font-weight: normal;">NSMutableArray* array = [NSMutableArray arrayWithObjects:@"test", nil];
NSMutableArray* array2 = [@[@"test"] mutableCopy];</span>
- NSDictionary
<span style="font-size:14px;font-weight: normal;"> [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];
@{@"key":@"value"};</span>
<span style="font-size:14px;font-weight: normal;"> [NSDictionary dictionaryWithObject:@"value" forKey:@"key"];
@{@"key":@"value"};</span>
- NSMutableDictionary
NSMutableDictionary* dic = [NSMutableDictionary dictionaryWithObject:@"value" forKey:@"key"];
NSMutableDictionary* dic2 = [@{@"key":@"value"}mutableCopy];