Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Thow Exception

No caso de lançar a EXCEPTION em um IF e não no ELSE não se encaixa na técnica de EARLY RETURN?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oii, Alexsandro!

A técnica de "early return" é utilizada para simplificar o fluxo de execução de uma função, retornando imediatamente quando uma condição específica é atendida, geralmente para lidar com casos de erro ou condições especiais. No seu caso, lançar uma exceção no if quando a fila tá cheia é uma forma de "early return", pois você tá imediatamente interrompendo a execução normal da função ao detectar uma condição de erro (a fila cheia) e tratando essa condição lançando uma exceção.

No exemplo que você tá trabalhando, a função chega-em verifica se ainda há espaço na fila usando a função cabe-na-fila?. Se a fila tá cheia, a exceção é lançada com throw, interrompendo a execução e sinalizando que a operação não pode ser concluída. Isso é uma aplicação prática do conceito de "early return" para tratar erros de forma clara e direta.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!