| 4D v18Undefined | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 Undefined 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Undefined ( variavel ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| variavel | Expression |   | Variável a testar | |||||
| Resultado | Booleano |   | TRUE=Variável é atualmente indefinida; FALSE= Variável é atualmente definida | |||||
Undefined retorna True se não for definida variavel e False se variavel não for definida. 
Nota: lembre que Undefined avalia a expressão. As declarações abaixo são equivalentes:
 $result:=Undefined($exp)
  // mesmo resultado:
 $result:=(Value type($exp)=Is undefined) $result:=(Type($ptr->)=Is undefined) //true se a variável apontada não existir (sem erro)
Abaixo os diferentes resultados do comando Undefined assim como do comando Null com propriedades de objeto, dependendo do 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
	Produto: 4D
	Tema: Linguagem
	Número 
        82
        
        
        
	
	Modificado: 4D v11 SQL  
	Modificado: 4D v16 R4
	
	
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário