Difference between revisions of "Variables"

From El Mago del Rust
Jump to navigation Jump to search
Line 9: Line 9:


Inmutabilidad implica que una vez que un valor se liga a un identificador, no puedes cambiar ese valor. Por ejemplo: si defines una variable y lo tratas de cambiar, obtendrás un mensaje de error:
Inmutabilidad implica que una vez que un valor se liga a un identificador, no puedes cambiar ese valor. Por ejemplo: si defines una variable y lo tratas de cambiar, obtendrás un mensaje de error:
<syntaxhighlight lang="rust" line='line' highlight="1">
fn main(){
    let alfa = 3;
    alfa = 4;
}
</syntaxhighlight>


<syntaxhighlight lang="rust" line='line' highlight="1">
<syntaxhighlight lang="rust" line='line' highlight="1">
error[E0384]: cannot assign twice to immutable variable `alfa`
error[E0384]: cannot assign twice to immutable variable `alfa`
</syntaxhighlight>
</syntaxhighlight>

Revision as of 00:46, 25 January 2021

let

Para definir una variable usamos let. Por ejemplo, si quisiéramos definir una variable llamada alfa y definirle un valor de 3, haríamos:

let alfa= 3;

Mutabilidad

Las variables en Rust son inmutables: no cambian. No obstante, tienes la opción de hacerlas mutables si lo deseas.

Inmutabilidad implica que una vez que un valor se liga a un identificador, no puedes cambiar ese valor. Por ejemplo: si defines una variable y lo tratas de cambiar, obtendrás un mensaje de error:

fn main(){
    let alfa = 3;
    alfa = 4;
}
error[E0384]: cannot assign twice to immutable variable `alfa`