Difference between revisions of "Ownership - Pertenencia"
Jump to navigation
Jump to search
(Created page with "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 memori...") |
|||
| (One intermediate revision by the same user not shown) | |||
| Line 2: | Line 2: | ||
=Reglas del ownership= | =Reglas del ownership= | ||
#Cada valor en Rust tiene una | #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= | |||
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
}