De todos os valores de Scheme padrão, só #f conta como falso em expressões condicionais. Com exceção de #f, todos os valores de Scheme padrão, incluindo #f, pares, a lista vazia, símbolos, números, strings, vetores, e procedimentos, contam como verdadeiro.
Nota: Em algumas implementações as listas vazias contam como falso, ao contrário do anterior. Todavia, em alguns exemplos nesta página, assume-se que as listas vazias estão como verdadeiro.
Nota: Programadores acostumados a outros dialetos de Lisp deveriam estar atentos que Scheme distingue ambos #f e a lista vazia do símbolo nil .
Constantes de Boolean os avaliam, assim eles não precisam ser citados em programas.
#t => #t #f => #f '#f => #f
Nenhum comentário:
Postar um comentário