const

Константи обчислюються під час компіляції, а їхні значення вставляються всюди, де вони використовуються:

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Відповідно до Книги Rust RFC вони підставляються під час використання.

Лише функції з позначкою const можна викликати під час компіляції для створення значень const. Однак функції const можна викликати під час виконання.

Speaker Notes

  • Зауважте, що const поводиться семантично подібно до constexpr C++.
  • Не так часто виникає потреба у константі, що обчислюється під час виконання, але це корисно та безпечніше, ніж використовувати static.