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)