3 ms·
There’s no ternary operators, but instead everything is an expression, so you just put an if statement in the middle of your expression like : a = if b > 1 { 1
by maguirre 11y ago
There’s no ternary operators, but instead everything is an expression, so you just put an if statement in the middle of your expression like : a = if b > 1 { 1 } else { 2 }.
I don't understand this takeaway. Did the author forget a word?
- readams 11y agoa = if b > 1 { 1 } else { 2 } is equivalent to: a = b > 1 ? 1 : 2 in other languages. Meaning that the if/else statement can be used as an expression that can provide an rvalue of integer type.
- saurik 11y agoI think "but" is just incorrect to include: "; instead,". And "there's" should be "there are".