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.)
Sin resumen de edición
Línea 189:
* La variable "p" es de tipo referencia, pero pasada mediante el modificador '''out'''. Esto significa que el método recibirá un puntero a la referencia del objeto. El método puede reemplazar la referencia con otro referencia a otro objeto distinto, y cuando el método finalice su ejecución el código que ha llamado al método obtendrá un objeto totalmente distinto. Cuando se use este tipo de parámetro si el método no reasigna la referencia entonces se establece a '''null''' al finalizar la ejecución del método.
* La variable "q" es de nuevo del mismo tipo que la anterior. En este caso se maneja como "p" con una importante diferencia, ya que el método puede elegir modificarla o no la referencia, y puede acceder al objeto al que referencia. Vala se asegurará que la instancia "q" apunte a cualquier objeto, y por lo tanto no sea '''null''' cuando se entra en el método.
 
== Depuración ==
 
== Colecciones ==