const
Constantes são avaliadas em tempo de compilação e seus valores são expandidos no próprio local (inlined) onde quer que sejam usados:
De acordo com o Rust RFC Book, eles sĂŁo expandidos no prĂłprio local (inline) quando utilizados.
Somente funçÔes marcadas como const
podem ser chamadas em tempo de compilação para gerar valores const
. As funçÔes const
podem, entretanto, ser chamadas em tempo de execução.
Speaker Notes
- Mencione que
const
se comporta semanticamente de maneira similar aoconstexpr
de C++. - NĂŁo Ă© muito comum que alguĂ©m precise de uma constante avaliada em tempo de execução, mas Ă© Ăștil e mais seguro do que usar uma variĂĄvel estĂĄtica.