Diferencia entre revisiones de «Programación en Vala/Funcionalidades avanzadas del lenguaje»
Contenido eliminado Contenido añadido
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 ==
|