第三条:多使用字面量语法

本文提倡在Objective-C编程中广泛使用字面量语法来创建NSString, NSNumber, NSArray, NSDictionary对象,以减少代码量,提升代码可读性和简洁性。字面量创建能作为""语法糖""简化如数组和字典的创建过程,同时在创建时如果遇到nil会立即报错,有利于早期错误发现。但需要注意,字面量创建的对象默认为不可变,并且仅限于Foundation框架内的对象。" 116551103,10324536,深入理解Linux RARP协议:源码剖析,"['Linux', '网络协议', 'RARP']
摘要由CSDN通过智能技术生成

应该使用字面量语法来创建字符串,数值,数组,字典。

应该通过取下标操作来访问数组下标或是字典中的键所对应的元素。

我们经常用到的有Foundation框架中的NSString,NSNumber,NSArray,NSDictionary。

这条经验告诉我们要多使用字面量来创建上述这些类。

比如说NSString,何为字面量创建呢?

@"hello"; //这就是一个字面量
NSString* words = @"how are you!";

像上面这样的创建方式就叫做使用字面量创建。

NSString* words = [[NSString alloc]init...];

相比这样的创建方式,上面那种有何好处呢?

1.缩减代码量;

2.使代码更加易读,简洁。

实际上,当我们直接使用字面量语法的时候,都是程序在背后帮我们进行了alloc init方式的创建。这被称为是“语法糖”。

语法糖:指计算机语言中与另外一套语法等效,但是开发者使用起来更加方便的语法。

接下来将要描述的其他三个类都有着这样的语法。

Wait!

还有一条关于NSString的小技巧。在C++中我们知道,可以使用字面量拼接的语法。像是这样:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值