Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Suspend functions y composing

OBJETIVO

  • Complementar el conocimiento adquirido de suspend functions
  • Componer series de suspend functions

REQUISITOS

  1. Haber cursado el Ejemplo 2

DESARROLLO

  1. Crear una suspend function por cada producto para regresar su respectivo precio:
  • La Ps4 cuesta $5299 y el servidor tarda 3 segundos en obtener el precio
  • El scooter cuesta $2400 y el servidor tarda 2 segundos en obtener el precio
  1. Obtener el precio del scooter e imprimirlo en pantalla
  1. Obtener el precio de la ps4 y el scooter, imprimirlo en pantalla
  1. Existe una forma de obtener resultados de forma asíncrona. el método async lanza una corrutina, como launch, la diferencia es que, en vez de regresar un Job, regresa un Deferred (un objeto que representa una promesa de retornar un resultado en algún momento). en el Deferred, viene un método await() que devuelve el resultado. Con esta información, obtener el valor de los dos productos de forma asíncrona para luego sumarlos e imprimirlos en pantalla.

Atrás | Siguiente