Czy if-statement
z numerem && operator
sprawdza drugi parametr, jeśli pierwszy to false
/NO
?If-statement z operatorem && sprawdza drugą wartość?
Czy następujące elementy mogą ulec awarii?
NSDictionary *someRemoteData = [rawJson valueForKey:@"data"];
if([someRemoteData isKindOfClass:[NSDictionary class]] && someRemoteData.count > 0){
//..do something
}
Proszę nie odpowiedzieć tak lub nie, ale wyjaśnij dlaczego.
Jeśli Objective-C jest prawie jak wszystkie inne języki w tym zakresie, odpowiedź brzmi: nie, ponieważ '&&' skróty. Podobnie, '||' przestanie oceniać, kiedy znajdzie warunek, który jest prawdziwy. – fge