Xcode nie daje błąd mojego (myśli-to-be) typo:Czy skracany znak zapytania to dwukropek ?: składnia Objective-C?
NSString *theme = [[NSUserDefaults standardUserDefaults] objectForKey:@"theme"];
NSLog(@"Theme: %@", theme ?: @"Default");
Okazuje się:
NSLog(@"Theme: %@", theme ?: @"Default");
prace samo jak:
NSLog(@"Theme: %@", theme ? theme : @"Default");
Czy powyższa skrócona składnia jest dobra dla gcc only? Lub jest częścią Objective-C?
Link dałeś wyraźnie stwierdzono, że był to rozszerzenie GNU języka _C_. Nie wspomina o Objective-C, który jest nadzbiorem C. –
To jest najlepsza rzecz, którą czytałem na SO przez cały miesiąc. Uwielbiam uczyć się nowego gówna !! –
W jaki sposób 'a?: B' różni się od' a || b'? – jameshfisher