ternary operator



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