话说在 Objective-C 里声明指针变量时,星号(*) 该放到哪个位置,是紧贴变量类型,紧贴变量名还是放它们之间两边用空格,或者全挤在一起?到底还是在思考 C/C++ 中指针变量的声明风格,因为 Objective-C 是 C 的超集。
纯粹讲 Objective-C 的代码风格,我觉得 Google 的 Google Objective-C Style Guide 非常有指导意义。转回来看 Objective-C 声明指针变量时什么风格好些,下面四种都符合语法:
1 2 3 4 5 |
NSString * name1 = @"Unmi"; //1. * 与变量类型与变量名之间都有空格 NSString* name2 = @"Unmi"; //2. * 紧挨变量类型,我推荐这种 NSString *name3 = @"Unmi"; //3. * 紧挨变量名 NSString*name4 = @"Unmi"; //4. * 变量类型、*、变量名紧挨在一起 NSLog(@"%@, %@, %@, %@", name1, name2, name3, name4); |
。看显然,第四种风格是最不好看的,就像有人写 SQL 喜欢 “select*from table1" 一样 阅读全文 >>