Exit e-book
Show all chapters
19
Funcionalidad para obtener una letra por parte del jugador
19. 
Funcionalidad para obtener una letra por parte del jugador

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
    19

    Funcionalidad para obtener una letra por parte del jugador

    La funcionalidad para obtener una letra por parte del jugador es muy similar a cómo obtenemos su nombre, por lo tanto no entraremos en detalle:

    lazy val getGuess: ZIO[Console, IOException, Guess] =
      for {
        input <- getUserInput("What's your next guess?")
        guess <- ZIO.fromOption(Guess.make(input)) <> (putStrLn("Invalid input. Please try again...") *> getGuess)
      } yield guess
    PREVIOUS
    Chapter
    18
    NEXT
    Chapter
    20