fn main() { let x = 5u32; let y: &u32; { let x_cuadrado = x * x; let x_cubo = x_cuadrado * x; // da un error por que la memoria es eliminada // cuando es eliminado el scope y = &(x_cubo + x_cuadrado + x); }; let z = { 2 * x }; println!("x={}, y={}, z={}", z, y, z) }