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 conrustc 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.