Jak nazywa się ta składnia? jak działa?

0

Jak to rozszyfrowac? jak nazywa się ta składnia?

 check = index == -1? false : true;

Mam taki pomysl:
Wynik ifa wchodzi do zmiennej check ,
Jesli index wynosi -1 to index = false , check = false,
jesli nie czyli index != -1 to index = true , check = true

??

3

Nazywa się to ternary operator i jest krótszym zapisem instrukcji warunkowej:

if index == -1 {
  check = false;
} else {
  check = true;
}

W tym wypadku jednak prościej byłoby napisać po prostu:

check = index != -1;

1 użytkowników online, w tym zalogowanych: 0, gości: 1