Guarda (computação)
Aspeto
Na programação, um guarda (ou "guard") é uma expressão booleana que deve ser avaliada como verdadeira se a execução do programa vai continuar no ramo[1] em questão.[2] Independentemente de qual linguagem é usada, o código de guarda é uma verificação de pré-requisitos de integridade utilizados para evitar erros durante a execução. Um exemplo típico é a verificação de que uma referência prestes a ser processada seja não nula, o que evita falhas de ponteiro nulo (null-pointer).[3][4]
Referências
- ↑ Knuth, Donald (2008). The Art of Computer Programming. Volume 4, Pre-fascicle 1A Revision 6 ed. [S.l.: s.n.] pp. 48–49
- ↑ Programming style: should you return early if a guard condition is not satisfied?
- ↑ Statements
- ↑ Expressions na "The Haskell 98 Report"