Enlaces de variables mutables en Rust

Beginner

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

Introducción

En este laboratorio, aprenderá sobre la mutabilidad en Rust y cómo se pueden hacer mutables los enlaces de variables utilizando el modificador mut. El laboratorio incluye un ejemplo de declaración de enlaces inmutables y mutables, demuestra cómo se puede modificar un enlace mutable y destaca el error al intentar asignar un nuevo valor a una variable inmutable.

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

Mutabilidad

Los enlaces de variables son inmutables por defecto, pero esto se puede anular utilizando el modificador mut.

fn main() {
    let _immutable_binding = 1;
    let mut mutable_binding = 1;

    println!("Before mutation: {}", mutable_binding);

    // Ok
    mutable_binding += 1;

    println!("After mutation: {}", mutable_binding);

    // Error! Cannot assign a new value to an immutable variable
    _immutable_binding += 1;
}

El compilador lanzará un diagnóstico detallado sobre los errores de mutabilidad.

Resumen

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