Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Novidade: Controle.

A presente versão atual do interpretador, oferece a opção de utilizar controles. De maneira geral um controle em LES, é a sobrecarga de contexto da declaração de um método vazio e sem parâmetros. Seu uso é incentivado quando preza por mais velocidade, já que ele é alocado e gerenciado exclusivamente pelo modulo, sendo independente da pilha do programa principal, assim métodos do tipo vazio e que não necessitam de parâmetros são convertidos para controles na execução do programa.

Sintaxe:

$Controle “Finalizar”
{
$Escreval(“Obrigado por Jogar!”);
$Pausar(1000);
$Sair(0);
}

No programa acima temos um controle de nome , para chama-lo utiliza-se:

$Controle.Iniciar(“Finalizar”);

Obs.: Como método o [INICIAR] é o único deste modulo.

Controles não podem receber parâmetros, tão pouco retornar algo, e nisto se difere dos métodos comuns, tendo maior performance por ignorar por quem esta sendo chamado e que requisitos seriam necessários. São simples, básicos e diretos, o mesmo que dizer : “Faça isso e retorne aqui o mais rápido possível”.

Observações:

  • O nome do controle deve estar entre aspas duplas, tanto para a declaração quanto a sua chamada.
  • controles são isentos da liberação de memoria do programa principal.
  • Não se pode declara-lo dentro de outra estrutura, sendo assim, seu escopo é de natureza global e não local.
  • Deve ser declarado anteriormente a sua utilização.

Pode baixar o exemplo aqui!




This post first appeared on Les Programming Language, please read the originial post: here

Share the post

Novidade: Controle.

×

Subscribe to Les Programming Language

Get updates delivered right to your inbox!

Thank you for your subscription

×