Курс по Raku / Напреднали / Оператори / Преглед на поведението на операторите / Exercises / Наложете реда
Решение: Наложете реда
Ето едно възможно решение на задачата.
Код
say 2 ** (3 + 1);🦋 Можете да намерите пълния код във файла force-the-order.raku.
Резултат
16Коментари
Без скобите
**би свързал по-силно от+, давайки(2 ** 3) + 1 = 9.Скобите повишават приоритета на събирането, така че
3 + 1се изчислява първо и изразът става2 ** 4, което е16. Скобите винаги ви позволяват да промените приоритета по подразбиране.
Навигация в курса
← Наложете реда | Кула от степени →