| 4D v18Undefined | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 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 v18)
	
	
	
	
	
 Añadir un comentario
Añadir un comentario