Ownership - Pertenencia

From El Mago del Rust
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[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
}