/ / Objective-C preferovaný spôsob definovania premenných [uzavreté] - Objective-c

Cieľ-C preferovaný spôsob definovania premenných [closed] - object-c

Mám nasledujúci kód:

    NSString *str = @"David Likes Going To The Park";
NSString *separator = @" ";
NSArray *strSplit = [str componentsSeparatedByString:separator];
NSNumber *strSplitLength = [NSNumber numberWithInteger:[strSplit count]];
NSLog(@"Splitting STRING %@ on SEPARATOR %@ = %@ of LENGTH %@", str, separator, strSplit, strSplitLength);

Dalo by sa to považovať za prijateľný kód? Alebo by mali byť všetky premenné definované v hornej časti pred použitím, niečo ako:

NSString *str, *separator;
NSNumber *strSplitLength;
NSArray *strSplit;
// rest of code

odpovede:

0 pre odpoveď č. 1

V prvej časti ste urobili "declaration cum definition“ v druhej časti ste odložili definíciu.

Po definovaní objektu sa vytvorí pamäť. Takže v tom nie je žiadny rozdiel.