How can I port C++ code that uses the ternary operator to Rust?
Rust does not have the ternary operator because it’s not needed. Almost everything evaluates to some value, and if / else expressions are no exception: let r = 42.42; let sgn_r = if r >= 0. { 1. } else { -1. }; You’ll note that I’ve also changed your variable names to be idiomatic … Read more