2.7、建议:对于NSString、NSArray、NSNumber或BOOL类型,变量的命名一般不需要表明其 类型。

示例:良好的风格:

NSString NSMutableArray NSArrayBOOL不良的风格: NSString

NSMutableArray NSArray

BOOL

*accountName;

*mailboxes;

*defaultHeaders;

userInputWasUpdated;

*accountName String ; *mailbox Array ; *defaultHeaders Array ;

userInputWasUpdated BOOL ;

如果变量不是以上基本常用类型,则变量的命名就应该反映出自身的类型 。

但有时仅需要某 些类的一个实例的情况下,那么只需要基于类名进行命名。NSImage *previewPaneImage ; NSProgressIndicator *upload

Indicator ;NSFontManager * fontManager ; //基于类名命名

大部分情况下, NSArray或NSSet类型的变量只需要使用单词复数形式(比

如mailboxes ),不必在命名中包含“ mutable ”。如果复数变量不是NSArray或NSSet类型,则 需要指定其类型。

良好的风格:NSDictionary * keyed AccountNames; NSDictionary * message

Dictionary ; NSIndexSet * selectedMailboxes IndexSet ;

类和方法

文/iOS行者(作者)

原文链接:http://www.jianshu.com/p/a4099e6aaf15

著作权归作者所有,转载请联系作者获得授权,并标注“作者”。

你可能感兴趣的:(2.7、建议:对于NSString、NSArray、NSNumber或BOOL类型,变量的命名一般不需要表明其 类型。)