Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Undefined
|
Undefined ( expresion ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
expresion | Expresión |
![]() |
Variable a probar | |||||
Resultado | Booleano |
![]() |
True = Variable indefinida False = Variable definida | |||||
Undefined devuelve True si el resultado de la evaluación de expresion no es un valor definido, y de lo contrario False.
Nota: tenga en cuenta que Undefined evalúa la expresion. Las siguientes declaraciones son equivalentes:
$result:=Undefined($exp)
// mismo resultado:
$result:=(Value type($exp)=Is undefined)
$result:=(Type($ptr->)=Is undefined) //true si la variable apuntada no existe (sin error)
Aquí están los diferentes resultados del comando Undefined así como también del comando Null aplicados a las propiedades de objetos, dependiendo del contexto:
C_OBJECT(vEmp)
vEmp:=New object
vEmp.name:="Smith"
vEmp.children:=Null
$undefined:=Undefined(vEmp.name) // False
$null:=(vEmp.name=Null) //False
$undefined:=Undefined(vEmp.children) // False
$null:=(vEmp.children=Null) //True
$undefined:=Undefined(vEmp.parent) // True
$null:=(vEmp.parent=Null) //True
Producto: 4D
Tema: Lenguaje
Número
82
Modificado: 4D v11 SQL
Modificado: 4D v16 R4
Manual de lenguaje 4D ( 4D v20 R7)