应该使用字面量语法来创建字符串,数值,数组,字典。
应该通过取下标操作来访问数组下标或是字典中的键所对应的元素。
我们经常用到的有Foundation框架中的NSString,NSNumber,NSArray,NSDictionary。
这条经验告诉我们要多使用字面量来创建上述这些类。
比如说NSString,何为字面量创建呢?
@"hello"; //这就是一个字面量
NSString* words = @"how are you!";
像上面这样的创建方式就叫做使用字面量创建。
NSString* words = [[NSString alloc]init...];
相比这样的创建方式,上面那种有何好处呢?
1.缩减代码量;
2.使代码更加易读,简洁。
实际上,当我们直接使用字面量语法的时候,都是程序在背后帮我们进行了alloc init方式的创建。这被称为是“语法糖”。
语法糖:指计算机语言中与另外一套语法等效,但是开发者使用起来更加方便的语法。
接下来将要描述的其他三个类都有着这样的语法。
Wait!
还有一条关于NSString的小技巧。在C++中我们知道,可以使用字面量拼接的语法。像是这样: