Diferencia entre revisiones de «Programación en Vala/Funcionalidades avanzadas del lenguaje»

Contenido eliminado Contenido añadido
Sigmar (discusión | contribs.)
Sigmar (discusión | contribs.)
Línea 813:
 
=== Transferencia de la propiedad ===
 
La palabra reservada '''owned''' se usa para realizar una transferencia de la propiedad de una referencia de las siguientes formas:
 
:* Como un prefijo del tipo del parámetro, lo cual indica que la propiedad del objeto se transfiere dentro del contexto del código.
:* Como un operador de conversión, se puede usar para evitar la duplicidad de clases sin conteo de referencia, lo cual es imposible en Vala. Por ejemplo:
:<source lang=csharp>Foo foo = (owned) bar;</source>
 
Este código indica que '''bar''' seré inicializada a '''null''' y que '''foo''' heredará la propiedad del objeto al que '''bar''' apunta.
 
== Listas de parámetros de longitud variable ==