Difference between revisions of "Ownership - Pertenencia"

From El Mago del Rust
Jump to navigation Jump to search
 
Line 5: Line 5:
#Solamente puede existir un propietario en un momento determinado.
#Solamente puede existir un propietario en un momento determinado.
#Cuando el propietario sale del ámbito, el valor de borra.
#Cuando el propietario sale del ámbito, el valor de borra.
=Ámbito de las variables=
El ámbito es el rango dentro de un programa en donde el item es válido. Por ejemplo, la variable <code>a</code> tiene su valor válido dentro del ámbito definido por las llaves:
<syntaxhighlight lang="rust" line='line' highlight="1">
{
    let a = "hola";
    //todo este es el ámbito de a
}
</syntaxhighlight>

Latest revision as of 23:40, 8 March 2021

El Ownership o pertenencia es un concepto central en Rust y facilita el manejo de memoria, a diferencia de otros lenguajes que requieren un manejo más consciente de la memoria (y de su liberación con los recolectores de basura).

Reglas del ownership[edit]

  1. Cada valor en Rust tiene una variable que se llama su owner o propietario.
  2. Solamente puede existir un propietario en un momento determinado.
  3. Cuando el propietario sale del ámbito, el valor de borra.

Ámbito de las variables[edit]

El ámbito es el rango dentro de un programa en donde el item es válido. Por ejemplo, la variable a tiene su valor válido dentro del ámbito definido por las llaves:

{
    let a = "hola";

    //todo este es el ámbito de a
}