4D v19Undefined | 
            |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
                 
                
    
    
                 | 
                
			
                    
                         
    4D v19
 
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 v19)
	
	
	
	Manual de linguagem 4D ( 4D v19.1)
Adicionar um comentário