Difference between revisions of "Ownership - Pertenencia"
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]
- Cada valor en Rust tiene una variable que se llama su owner o propietario.
- Solamente puede existir un propietario en un momento determinado.
- 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
}