Resumen

Como todo lenguaje de programación, Rust posee diversos tipos de variables para almacenar números, cadenas de caracteres, etc.

Variables numéricas en Rust

En Rust, encontrarás diferentes tipos de variables numéricas para el guardado de números con mayor o menos longitud y con/sin signo.

LengthSignedUnsigned
8-biti8u8
16-biti16u16
32-biti32u32
64-biti64u64
128-biti128u128

Por ejemplo, i8 permite guardar números hasta 8 bits. 50% para números positivos y el otro 50% para números negativos. Mientras que u8, al no tener signo, permite guardar solo números positivos. Esto permite tener más capacidad de manipular números y realizar operaciones.

Data TypeMinMaxLength
i8-1281278-bit
i16-327683276716-bit
i32-2147483648214748364732-bit
i64-92233720368547...92233720368547...64-bit
i128-17014118346046923173168...17014118346046923173168...128-bit

Si tienes la necesidad de guardar números extremadamente grandes, puedes utilizar u128 para guardar el doble de números positivos en comparación con lo que permite i128.

Data TypeMinMax
u80255
u16065535
u3204294967295
u64018446744073909551615
u1280340282366920938463463374607431768211455

Declaración de variables numéricas en Rust

Rust es un lenguaje fuertemente tipado, lo que significa que tienes que hacer explícito el tipo de las variables y este no pueden cambiar en tiempo de ejecución. Para declarar una variable y su tipo, hazlo haciendo uso de la palabra reservada let y el tipo de la misma:

fn main() { let a: i16 = 100; let b: u16 = 200; println!("El número es {} y {}", a, b); // El número es 100 y 200 }

Para utilizar y mostrar por pantalla dichas variables, utiliza el comando println!() e ingresa el texto que deseas mostrar. Las variables que le pases después de la primera coma, reemplazarán los {}, denominados "placeholders", y formateará el texto en el orden que hayas establecido el ingreso de cada valor.

Por último, si deseas permitir que el valor de una variable sea modificable, tienes que agregar explícitamente la palabra reservada mut en la declaración de la misma, ya que, por defecto, no puedes modificar el valor de una variable.

fn main() { let mut a: i16 = 100; let b: u16 = 200; a = a + 1; println!("El número es {} y {}", a, b); // El número es 101 y 200 }

Variables del tipo string en Rust

Para el guardado de variables del tipo cadenas de texto, el tipado se realiza con la palabra reservada &str.

fn main() { let name: &str = "Kevin"; println!("Mi nombre es {}", name); // Mi nombre es Kevin }

Recuerda que puedes correr tu proyecto de Rust con el comando cargo run y visualizar los mensajes y los valores de las variables desde la terminal de línea de comandos.

De esta manera, ya sabes los conceptos básicos sobre declaración de variables y tipado de las mismas en Rust, además de mostrar sus valores por pantalla.


Contribución creada por Kevin Fiorentino con aportes de Sergio Estrella.