Variables de Rust y cómo mostrarlas en pantalla
Clase 6 de 20 • Curso de Rust básico
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.
Length | Signed | Unsigned |
---|---|---|
8-bit | i8 | u8 |
16-bit | i16 | u16 |
32-bit | i32 | u32 |
64-bit | i64 | u64 |
128-bit | i128 | u128 |
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 Type | Min | Max | Length |
---|---|---|---|
i8 | -128 | 127 | 8-bit |
i16 | -32768 | 32767 | 16-bit |
i32 | -2147483648 | 2147483647 | 32-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 Type | Min | Max |
---|---|---|
u8 | 0 | 255 |
u16 | 0 | 65535 |
u32 | 0 | 4294967295 |
u64 | 0 | 18446744073909551615 |
u128 | 0 | 340282366920938463463374607431768211455 |
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.