Histórico da Página
Disponível em: 131227A NG 2.2.0
O recurso de namespace foi liberado na versão 131227A 2.2.0 e tem como benefícios a melhor organização do código e o aumento da quantidade de caracteres nos nomes das funções e em nomes de variáveis, a limitação muda de 10 para 255 quando utilizado.
O nome do namespace pode ser um nome simples ou um nome que contenha "." como separador.
Funções dentro de namespace:
Exemplo:
Bloco de código |
---|
namespace exemplodenamespace
user function nspace()
local variavelComMaisDeDezCaracteres
local variavelComMaisDeDezCaracteres2
variavelComMaisDeDezCaracteres := "fkdjsfkldjssfldkj"
variavelComMaisDeDezCaracteres2 := "6541654654654"
conout(variavelComMaisDeDezCaracteres)
conout(variavelComMaisDeDezCaracteres2)
conout("namespace1")
u_funcaoComMaisDeDezCaracteres()
u_funcaoComMaisDeDez()
u_funcaoComMais()
return
user function funcaoComMaisDeDezCaracteres()
conout("funcaoComMaisDeDezCaracteres")
return
user function funcaoComMais()
conout("funcaoComMais")
return
user function funcaoComMaisDeDez()
conout("funcaoComMaisDeDez")
return |
Para chamar uma função que está declarada dentro de um namespace de um outro fonte é necessário que o explicite, o separador utilizado para isso é o "." conforme exemplo a seguir:
Bloco de código |
---|
user function usandoNamespace
exemplodenamespace.u_nspace()
return |
Classes dentro de namespace:
Exemplo:
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas