Bool
Bool ( expressao ) : Boolean
| Parâmetro | Tipo | Descrição | |
|---|---|---|---|
| expressao | Expression | → | Expressão para a qual vai retornar a forma booleana |
| Resultado | Boolean | ← | Forma booleana da expressão |
Descrição
O comando Bool devolve a forma booleana da expressão que foi passado em expressao.
O comando pode devolver os valores abaixo, dependendo do tipo de resultado da expressao:
| Tipo da expressao | Retorno do comando Bool |
|---|---|
| Indefinido | False |
| Nulo | False |
| Booleano | False se falso, do contrário True |
| Número | False se 0, senão True |
| Outros tipos | False |
Este comando é útil quando se esperar que o resultado de uma expressão for um booleano, qualquer que seja o resultado real de sua avaliação (por exemplo, se for avaliada como nulo ou indefinido).
Exemplo
Seleciona um valor dependendo do conteúdo de um atributo de campo de objeto, antecipando o caso no qual falta o atributo:
var $married : Text
$married:=Choose(Bool([Person]data.married);"Married";"Single")
//"Single" se o atributo "married" não se encontrar no campo
ALERT("This person is "+$married)
Ver também
Propriedades
| Número do comando | 1537 |
| Thread-seguro | ✓ |