Introducción
En este laboratorio, se demuestra el uso de métodos en 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, compilarlo y ejecutarlo conrustc main.rs &&./main.
Métodos
Los métodos se annotan de manera similar a las funciones:
struct Owner(i32);
impl Owner {
// Anota los lifetimes como en una función independiente.
fn add_one<'a>(&'a mut self) { self.0 += 1; }
fn print<'a>(&'a self) {
println!("`print`: {}", self.0);
}
}
fn main() {
let mut owner = Owner(18);
owner.add_one();
owner.print();
}
Resumen
¡Felicidades! Has completado el laboratorio de Métodos. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.