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:
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:
user function usandoNamespace exemplodenamespace.u_nspace() return
Classes dentro de namespace:
Exemplo:
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas