Bloques y ámbitos
Bloques
En Rust, un bloque contiene una secuencia de expresiones rodeados por llaves {}
. Cada bloque tiene el tipo y valor de la última expresión del bloque:
fn main() { let z = 13; let x = { let y = 10; println!("y: {y}"); z - y }; println!("x: {x}"); }
Si la última expresión termina con ;
, el tipo y el valor resultante será ()
.
This slide and its sub-slides should take about 5 minutes.
- Puedes mostrar cómo cambia el valor del bloque cambiando su última línea. Por ejemplo, añade o quita un punto y coma, o utiliza la expresión
return
.