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

Tutorial 7º: Tipos de Assinatura

Tags: tipo lista

Um Tipo de assinatura, cria, viabiliza, defini e gerencia ações e atributos para um objeto, são considerados módulos responsivos ao objeto.

Tipo $Arranjo

o tipo é uma estrutura de agrupamento de referencia dos tipos primitivos e assinatura inclusive. Em geral tem por objetivo agrupar objetos de tipos heterogêneos, cria um novo tipo declarativo e possibilita a instancia para esse tipo.

Observações:

  • Não permite inicialização dos membros da coleção.

  • Para acessar os membros da coleção utiliza-se o [.] ponto final.

Exemplo:

              $Arranjo TCadastro

              {

                 $inteiro idade;

                 $texto nome;

              }

             $TCadastro pessoa;

             pessoa.idade = 20;

             pessoa.nome= “Diego Santos”;

Tipo $Lista

Organiza sequencialmente membros declarativos, tem por objetivo ser sequencial, e sem tamanho predefinido, é utilizada quando não se sabe o numero de objetos a serem agregados diferente ao vetor, portanto sendo uma alternativa frutífera.

      Para se declarar um lista usa-se a palavra chave previamente na declaração do tipo desejado e os nomes das variáveis.

Observações:

  • Os membros de uma $Lista são declarativos, extensíveis ao nível de seu tipo.

  • Uma $Lista suporta apenas objetos do mesmo tipo, exceção quando utilizado o tipo $Var

  • Listas não são extensíveis a ela mesma.

Exemplos:

                $Lista $Texto Lnomes;  //declara uma lista do tipo texto de nome Lnomes;

                Lnomes.$Add(“Pedro”); //método $Add, adiciona um valor na lista

                Lnomes.$Add(“Maria”);

                $Escreval(Lnomes.Tam); //mostra 2

                $Escreval(Lnomes); // mostra [pedro,maria]

Tipo $Dic (dicionario)

O tipo > Agrega sequencialmente membros declarativos, no formato, : .

Observações:

  • Os objetos de um $Dic são declarativos, extensíveis ao nível de seu tipo.

  • A é extensível aos tipos primitivos, sendo imutável a partir de sua declaração.

  • O tipo do será inferido no momento de sua atribuição.

Exemplos:

                $Dic$texto, $inteiro> regSimples; //cria um dicionario com chave do tipo texto e valor do tipo inteiro

                regSimples.$Add(“pedro”, 19); //adiciona um novo campo

                $Escreva(“Idade:”, regSimples{“pedro”}); //mostra: ” Idade:19




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

Share the post

Tutorial 7º: Tipos de Assinatura

×

Subscribe to Les Programming Language

Get updates delivered right to your inbox!

Thank you for your subscription

×