@synthesize逗号分隔列表

时间:2010-04-14 19:17:27

标签: iphone objective-c

我已经阅读了Apple的Objective-C doc,并对使用@synthesize感到好奇。我已经看过有很多@synthesizes的类,我看过有一个@synthesize的类,然后是一个长逗号分隔的ivars列表。那么有什么区别:

@synthesize ivar1;
@synthesize ivar2;
@synthesize ivar3;

@synthesize ivar1, ivar2, ivar3;

????

3 个答案:

答案 0 :(得分:6)

这纯粹是一种风格选择,就像

之间没有区别一样
int x, y, x;

int x;
int y;
int z;

答案 1 :(得分:2)

程序员偏好。它们在功能上是等价的。

答案 2 :(得分:1)

像其他人所说的那样,这是一个偏好问题。但是如果你正在使用版本控制(就像任何开发人员那样),那么将它们各自放在自己的行上是有帮助的,这样文件差异就会更加清晰,特别是对于跟踪每一行历史记录的系统。