Declaración de enlaces de variables en Rust

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, veremos un ejemplo de declarar enlaces de variables primero y luego inicializarlos en el lenguaje de programación Rust.

Nota: Si el laboratorio no especifica un nombre de archivo, puede usar cualquier nombre de archivo que desee. Por ejemplo, puede usar main.rs, compilar y ejecutarlo con rustc main.rs &&./main.

Declarar primero

Es posible declarar enlaces de variables primero y luego inicializarlos. Sin embargo, esta forma se usa raramente, ya que puede llevar a la utilización de variables no inicializadas.

fn main() {
    // Declarar un enlace de variable
    let a_binding;

    {
        let x = 2;

        // Inicializar el enlace
        a_binding = x * x;
    }

    println!("a binding: {}", a_binding);

    let another_binding;

    // Error: Uso de un enlace no inicializado
    println!("another binding: {}", another_binding);
    // FIXME ^ Comentar esta línea

    another_binding = 1;

    println!("another binding: {}", another_binding);
}

El compilador prohíbe el uso de variables no inicializadas, ya que esto llevaría a un comportamiento indefinido.

Resumen

¡Felicitaciones! Has completado el laboratorio Declare First. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.