const
Константи обчислюються під час компіляції, а їхні значення вставляються всюди, де вони використовуються:
Відповідно до Книги Rust RFC вони підставляються під час використання.
Лише функції з позначкою const
можна викликати під час компіляції для створення значень const
. Однак функції const
можна викликати під час виконання.
Speaker Notes
- Зауважте, що
const
поводиться семантично подібно доconstexpr
C++. - Не так часто виникає потреба у константі, що обчислюється під час виконання, але це корисно та безпечніше, ніж використовувати static.