post

Rust y sus constantes

El manejo de constante en rust no cambia mucho claro que en éstas no aplica los conceptos de inmutabilidad o mutabilidad que si en las variables, lo que aplica es el sombreado de constante, que sucede igual como le pasa a las variables, es la forma en la que le llama a una re-declaración de variable.

Sin embargo por definición, Las constantes representan valores que no se pueden cambiar. Si declara una constante, no hay forma de que cambie su valor. La palabra reservada para usar constantes es const. Las constantes deben escribirse explícitamente. A continuación se muestra la sintaxis para declarar una constante:

const NOMBRE_DE_LA_CONSTANTE:TIPO_DATO = VALOR_CONSTANTE;

Diferencias entre una constante y una variable en rust

  • Las constantes se declaran utilizando el const palabra clave mientras que las variables se declaran utilizando la let palabra clave.
  • Una declaración de variable puede tener opcionalmente un tipo de datos, mientras que una declaración constante debe especificar el tipo de datos. Esto significa que const USER_LIMIT = 100 resultará en un error.
  • Una variable declarada usando la palabra reservada let que es inmutable por defecto. Sin embargo, tiene la opción de mutarlo usando la palabra mut. Las constantes son inmutables.
  • Las constantes se pueden establecer solo en una expresión constante y no en el resultado de una llamada de función o cualquier otro valor que se calculará en tiempo de ejecución.
  • Las constantes se pueden declarar en cualquier ámbito, incluido el ámbito global, lo que las hace útiles para valores que muchas partes del código necesitan conocer.
  • Las constantes no se pueden sombrear.

Ejemplos de constantes

const pi:f64 = 3.1416;
const limite_usuario:i32 = 100;

Como se puede observar, rust introduce conceptos muy curiosos así como nomenclaturas para la estructuración de sus variables y constantes.

Leave a Reply

Your email address will not be published. Required fields are marked *