Равный приоритет в Rust
Сложение и вычитание имеют один уровень приоритета. Если подряд идут только они, действия выполняют слева направо.
То же правило для умножения и деления: при одном уровне порядок тоже слева направо.
Посмотрим цепочку вычитаний:
println!("{}", 20 - 5 - 3);
Сначала из 20 вычитают 5, получают 15,
затем из 15 вычитают 3. Итог 12,
а не 18.
Скажите результат 100 - 30 - 10
при порядке слева направо.
Скажите результат 48 / 6 / 2
при порядке слева направо.
Даны числа:
let num1 = 1;
let num2 = 2;
let num3 = 3;
Выведите 1 + 2 + 3.