《Effective Objective-C 2.0》学习笔记1

第四条:多用类型常量,少用#define预处理命令

//eg1:
#define ANIMATION_DURATION 0.3  //没有类型信息,所有的ANIMATION_DURATION都会被替换
//解决办法
static const NSTimeInterval kAnimationDuration = 0.3;
//eg2:
//声明全局通知名称
//in the header file
extern NSString *const NOTIFACATION;
//in the implementation file
NSString *const NOTIFACATION = @"NOTIFACATION";

第五条:用枚举表示状态,选项,状态码

//定义枚举(指明底层数据类型)
enum State : NSInteger {
    Eg1 = 0,
    Eg2 = 1 << 0,
    Eg3 = 1 << 1,
    Eg4 = 1 << 2,
    Eg5 = 1 << 3,
    Eg6 = 1 << 4,
};
typedef enum State State;




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值