This commit is contained in:
2023-06-06 11:40:05 +02:00
parent 7fe484d94e
commit d9437e766d
4 changed files with 51 additions and 3 deletions

View File

@@ -1,4 +1,4 @@
https://tinchicus.com/2022/09/26/rust-listado-del-curso-inicial/ ## https://tinchicus.com/2022/09/26/rust-listado-del-curso-inicial/
- https://tinchicus.com/2022/06/01/rust-usando-a-cargo/ (hola_mundo) - https://tinchicus.com/2022/06/01/rust-usando-a-cargo/ (hola_mundo)
- https://tinchicus.com/2022/06/03/rust-strings/ (cadenas) - https://tinchicus.com/2022/06/03/rust-strings/ (cadenas)
@@ -16,4 +16,5 @@ https://tinchicus.com/2022/09/26/rust-listado-del-curso-inicial/
- https://tinchicus.com/2022/06/21/rust-for/ (bucles) - https://tinchicus.com/2022/06/21/rust-for/ (bucles)
- https://tinchicus.com/2022/06/22/rust-if/ (condicion) - https://tinchicus.com/2022/06/22/rust-if/ (condicion)
- https://tinchicus.com/2022/06/23/rust-match/ (coincidir) - https://tinchicus.com/2022/06/23/rust-match/ (coincidir)
- https://tinchicus.com/2022/06/24/rust-funciones-y-metodos/ (ejemplo01) - https://tinchicus.com/2022/06/24/rust-funciones-y-metodos/ (ejemplo01)
- https://tinchicus.com/2022/06/27/rust-closures/ (cierre)

8
cierre/Cargo.toml Normal file
View File

@@ -0,0 +1,8 @@
[package]
name = "cierre"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]

39
cierre/src/main.rs Normal file
View File

@@ -0,0 +1,39 @@
use std::thread;
use std::time::Duration;
fn rutina_ejercicio(i: u32, a: u32) {
let cierre = |num| {
println!("Recalculando...");
thread::sleep(Duration::from_secs(2));
num
};
if i < 25 {
println!("Hoy haz {} sentadillas", cierre(i));
println!("Despues haz {} sentadillas", cierre(i));
} else {
if a == 3 {
println!("Descansa un poco y recuerda hidratarte");
} else {
println!("Hoy corre por {} minutos", cierre(i));
}
}
}
fn main() {
let valor_especificado = 27;
let numero_al_azar = 5;
rutina_ejercicio(valor_especificado, numero_al_azar);
// ejemplo creado por mi
let imprime_algo = |texto| {
println!("WTF!!!!!");
texto
};
println!(
"Vamos a imprimir el texto....{}",
imprime_algo("Mis cojones mangas 3")
)
}

View File

@@ -10,5 +10,5 @@ impl Perro {
fn main() { fn main() {
let perro = Perro::nuevo(98, 87); let perro = Perro::nuevo(98, 87);
println!("{} {}", perro.edad, perro.peso) println!("{} {}", perro.edad, perro.peso);
} }