En Rust, las variables se declaran usando la palabra clave let. Rust es un lenguaje que enfatiza la seguridad y la inmutabilidad, por lo que las variables son inmutables por defecto, aunque pueden hacerse mutables con la palabra clave mut. Además, Rust permite una inicialización opcional en el momento de la declaración.
La sintaxis básica para declarar una variable es:
let nombre_variable: tipo = valor;
let numero: i32 = 10; // Variable inmutable
let mut contador: u32 = 0; // Variable mutable
let saludo = "Hola, Rust!"; // Tipo inferido como &str
| Tipo | Descripción | Ejemplo de valor |
|---|---|---|
i8, i16, i32, i64, i128
|
Enteros con signo |
-10, 0, 42
|
u8, u16, u32, u64, u128
|
Enteros sin signo |
0, 255
|
f32, f64
|
Números de punto flotante |
3.14, -0.1
|
bool
|
Valores lógicos |
true, false
|
char
|
Carácter Unicode |
'A', 'ñ'
|
&str
|
Referencia a cadena de texto |
"Hola"
|
let valor: i32; // Debe inicializarse antes de usarse
valor = 5;
println!("El valor es: {}", valor);
let mut contador = 0;
contador += 1; // Es posible cambiar su valor
println!("El contador es: {}", contador);
Las constantes en Rust se definen usando la palabra clave const y deben tener un tipo explícito.
const PI: f64 = 3.14159;
println!("El valor de PI es: {}", PI);
Rust puede inferir automáticamente el tipo de una variable:
let mensaje = "Hola, mundo!"; // Infiero que es &str
let numero = 42; // Infiero que es i32
Para más detalles, consulta la documentación oficial de Rust sobre variables.
Jorge García
Fullstack developer