Menu
Coddy logo textTech

Vinculación de variables

Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 47 de 75.

En Rust, cuando decimos let var;, estamos creando una "vinculación" (binding). Piénsalo como reservar un nombre (var) que será conectado (o "vinculado") a un valor más tarde.

Vinculación directa (lo más común):

// Declarar E inicializar en un solo paso
let x = 2;

Esto es lo que usarás el 90% del tiempo. Es limpio y directo.

Declaración e inicialización por separado:

let var;  // Solo declarando
let x = 2;
var = x * x;  // Inicializando más tarde

¿Por qué tener una declaración por separado?

Inicialización condicional:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Cálculos complejos:

let result;
// ... alguna lógica compleja ...
result = final_value;

Al trabajar con ámbitos:

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside ha desaparecido, pero outside mantiene su valor

Hoja de referencia

En Rust, let var; crea un "binding" (vinculación), reservando un nombre que se conectará a un valor.

Vinculación directa (lo más común):

let x = 2;

Declaración e inicialización por separado:

let var;  // Solo declarando
let x = 2;
var = x * x;  // Inicializando más tarde

Casos de uso para la declaración por separado:

Inicialización condicional:

let number;
if some_condition {
    number = 1;
} else {
    number = 2;
}

Trabajando con ámbitos (scopes):

let outside;
{
    let inside = 42;
    outside = inside * 2;
}
// inside ha desaparecido, pero outside mantiene su valor

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals