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