【发布时间】:2015-04-09 04:50:09
【问题描述】:
在objective c的官方google style guide中,提到了
点表示法是 Objective-C 2.0 的惯用风格。它可以在执行简单操作以获取和设置对象的@property 时使用,但不应用于调用其他对象行为。
以下是获取/设置属性的首选方法,而不是使用括号:
NSString *oldName = myObject.name;
myObject.name = @"Alice";
以下是非首选方式:
NSArray *array = [[NSArray arrayWithObject:@"hello"] retain];
NSUInteger numberOfItems = array.count; // not a property
array.release; // not a property
但是,根据样式指南,count 不是属性,因此应该使用括号表示法。但是,count 确实是一个属性。请问有人能指点一下吗?
【问题讨论】:
标签: objective-c objective-c-2.0 google-style-guide