Exit e-book
Show all chapters
09
El tipo de datos ZIO
09. 
El tipo de datos ZIO

Sign up to our Newsletter

Signing up to our newsletter allows you to read all our ebooks.

    Introducción a la Programación con Efectos Funcionales usando ZIO
    09

    El tipo de datos ZIO

    El tipo de datos más importante en la librería ZIO (y también el bloque constructivo básico de cualquier aplicación basada en esta librería), es también llamado ZIO:

    ZIO[-R, +E, +A]

    El tipo de datos ZIO es un efecto funcional, lo que significa que es un valor inmutable que contiene una descripción de una serie de interacciones con el mundo exterior (consultas a bases de datos, llamadas a APIs de terceros, etc.). Un buen modelo mental del tipo de datos ZIO es el siguiente:

    R => Either[E, A]

    Esto significa que un efecto ZIO:

    • Necesita un contexto de tipo R para ejecutarse (este contexto puede ser cualquier cosa: una conexión a una base de datos, un cliente REST, un objeto de configuración, etc.).
    • Puede fallar con un error de tipo E o puede terminar exitosamente, retornando un valor de tipo A.
    PREVIOUS
    Chapter
    08
    NEXT
    Chapter
    010