Najciemniej pod latarnią. Niedawno odkryłem niesamowite i genialne w swojej prostocie narzędzie jakim jest tzw. ternary operator. Kilka linijek kodu można zastąpić jedną. Proste i przejrzyste.
int result;
if (a < b) {
result = 1;
}
else {
result = -1;
}
Powyższy kod może być zapisany za pomocą jednej linii:
int result = a < b ? 1 : -1;Znak ? jest odpowiednikiem if a : odpowiednikiem then/else.

Komentarze
Prześlij komentarz