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 639:
 
Después de la sentencia '''yield'''; el resultado se puede devolver. De manera implícita, se puede realizar con un '''AsyncResult''' en el método '''callback'''. El método '''calback''' se parece mucho al concepto de [http://en.wikipedia.org/wiki/Continuation continuación] en ciertos lenguajes de programación (por ejemplo [http://es.wikipedia.org/wiki/Scheme Scheme]) salvo que en Vala representa el contexto inmediatamente posterior a la sentencia '''yield'''.
 
El método '''end()''' es la sintaxis que se usa para el método '''_finishi'''. Toma un '''AsyncResult''' y devuelve el resultado real o lanza una excepción (si el método asíncrono lo hace). La llamada se realiza en el '''callback''' del método asíncrono de una forma similar a la siguiente:
 
<source lang=csharp>
async_method.end(result)
</source>
 
== Referencias débiles ==