A Notação Húngara visa facilitar o reconhecimento do tipo da variável em um código-fonte. A adoção deste critério de nomeação é bastante prática e intuitiva, sendo a ideia básica nomear todos os tipos de variáveis, visando-se simplificar o entendimento. Para isso, deve-se adicionar um prefixo ao nome da variável. Esse prefixo será em letra minúscula e de acordo com o tipo de conteúdo da mesma. Notações:

  • “a” - Array;
  • “b” - Bloco de código;
  • “c” - Carácter;
  • “d” - Data;
  • “l”  - Lógico;
  • “n” - Numérico;
  • “o” - Objeto;
  • “u” - Indefinido.

Exemplo:



VariableDeclaration.prw
#INCLUDE "TOTVS.CH"

Function VariableDeclaration()
    Local aArray             := {}
    
    Local bFormula           := {||}
    
    Local cName              := ""
    
    Local dData              := CToD("01/01/01")
    
    Local lLogical           := .T.
    
    Local nNumeric           := 0
    
    Local oObject            := Nil
    
    Local uUndefined         := Nil

Return



  • Sem rótulos