Objective-C的语法新特性
1. 枚举类型的改进
之前我声明枚举的方式都是按C++的习惯:
typedef enum{
Human,
Monkey,
Chiecken,
Cow
}
Animals;
现在,新的声明方式如下:
typedef enum Animals : NSUInteger {
Human,
Monkey,
Cow
} Animals;
enum可以绑定数据类型了。
2. 语法简化
NSNumber赋值:
NSNUmber * value;
value = @12345;
value = @YES;
value = @3.14f;
NSArray赋值与访问:
NSArray * array;
array = @{1 ,2, 3};
array = @{};
array = @{a};
array[i] = 23;
NSDictionary赋值与访问:
NSDictionary * dict; dict = @{key1 : obj1, key2 : obj2}; dict = @{}; dict[key1] = obj3;
总结
虽然,只是些简单的语法糖。但是的确让objective-c更方便使用了。就是,怎么感觉越用越像C# / Java ?