YLiOS

宏定义与常量的基本用法

2015-12-23  本文已影响612人  CoderHG

宏定义

宏定义分为两种:带参定义与无参定义

// 带参数的宏定义
#define HGRGB(R, G, B) [UIColor colorWithRed:(R)/255.0 green:(G)/255.0 blue:(B)/255.0 alpha:1.0]
// 无参数的宏定义
#define HGServer @"服务器地址"

常量定义

常量定义也分为两种:全局与局部(相对整个项目来说的)

// 在.m文件中定义
NSString* const HGNoRecord = @"No Record";
// 在.h文件中声明
extern NSString* const HGNoRecord;

这里有两个问题:

static NSString* const ID = @"771722918";

这里有一个问题:

总结

上面有两个地方很相似:无参数的宏定义与const的常量定义.自行查阅这两种方法的异同. 以下是建议:

上一篇 下一篇

猜你喜欢

热点阅读