字面量,是一种简易表示值的方法。iOS提供了一些字面量语法,简化创建过程。
没有使用字面量 | 使用字面量 |
---|---|
NSString *str = [NSString stringWithString:@”ZhangSan”]; | NSString *str = @”ZhangSan”; |
NSArray *arr = [NSArray arrayWithObjects:a, b, c, nil]; | NSArray *arr = @[@”3”, @”4”, @”1”]; |
[arr objectAtIndex:1]; | arr[1] |
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:@”ZhangSan”, @”name”, @”20”, @”age”, @”male”, @”sex”, nil]; | NSDictionary *dic = @{@”name”:@”ZhangSan”, @”age”:@”20”, @”sex”:@”male”}; |
[dic objectForKey:@”name”] | dic[name] |
dict = [NSDictionary dictionaryWithObjects:@[o1, o2, o3] forKeys:@[k1, k2, k3]]; | dict = @{ k1 : o1, k2 : o2, k3 : o3 }; |
number = [NSNumber numberWithInt:12345]; | number = @12345; |