Ownership - Pertenencia

From El Mago del Rust
Revision as of 23:40, 8 March 2021 by Lochi (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

  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

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
}