Bool
Bool ( expresion ) : Boolean
Parámetro | Tipo | Descripción | |
---|---|---|---|
expresion | Expression | → | Expresión para la cual devolver la forma booleana |
Resultado | Boolean | ← | Forma booleana de la expresión |
Descripción
El comando Bool devuelve la forma booleana de la expresión que se pasó en expresion.
El comando puede devolver los siguientes valores, dependiendo del tipo de resultado de la expresion:
Tipo de la expresión | Retorno del comando Bool |
---|---|
Indefinido | False |
Nulo | False |
Booleano | False si falso, de lo contrario True |
Número | False si 0, otro True |
Otros tipos | False |
Este comando es útil cuando se espera que el resultado de una expresión sea un booleano, cualquiera que sea el resultado real de su evaluación (por ejemplo, si se evalúa como nulo o indefinido).
Ejemplo
Selecciona un valor dependiendo del contenido de un atributo de campo de objeto, anticipando el caso en el que falta el atributo:
var $married : Text
$married:=Choose(Bool([Person]data.married);"Married";"Single")
//"Single" si el atributo "married" no se encuentra en el campo
ALERT("This person is "+$married)