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

Tutorial 6º: Tipos Associativos

Um Tipo associativo, viabiliza, nega, permite ações e atributos determinados para tal objeto, ou seja, associa a determinado objeto características de controle, vetando o interpretador o controle geral sobre o mesmo.

        Tipo $Const

O tipo associativo $const> determina que o Valor de determinada variável seja constante, sendo imutável desde o início até o final da execução do programa, constantes são uteis quando um valor fixo certo e determinado, é requisitado em várias partes do programa.

 Observações:

  • É vetado ao escopo global.

  • Informar o tipo é opcional.

  •  Toda constante Deve Ser Iniciada com um valor no momento de sua declaração.

Exemplos:

                $Const Yr = -0.2356 * 0.5;   //sera do tipo real

                $Const $Inteiro Tx = $Inteiro(Yr * 3.14);

               $Const errorMsgConvert = “não foi possível converter o valor especificado.“; //sera do tipo texto

Tipo $Ref (referencia)

 O tipo $ref> é utilizado no escopo de declaração de parâmetros de um método. Tem por objetivo definir que determinado identificador parâmetro aponte para o endereço do objeto passado, sendo assim, qualquer alteração do valor desde identificador, altera o valor do objeto original.

 Observações:

  • Vetado ao escopo de parâmetros de um método.

  • Extensível ao tipo do objeto.

Exemplos:

               $Vazio alteraIdade($ref $inteiro var, $inteiro novaIdade)

               {

                  var = novaIdade;

               }

               $inteiro idade = 18;

               $alteraIdade(idade, 20);

 No exemplo acima, o parâmetro > do método >, logo o valor final de > sera 20.

 Tipo $Var

 O tipo define que o tipo de dados será inferido de acordo com o valor da atribuição.

 Observações:

  • Extensível ao tipo do objeto.

  • toda declaração de $var, deve ser iniciada.

Exemplos:

               $var nota = 5.6;  // – tipo $real

               $var nome = “Diego”; // – tipo $texto

               $var palavras = $novo $Lista $texto;  // – lista vazia do tipo $texto

Tipo $Vazio

Utilizado quando se desejar declarar um método que não tenha necessidade de retornar um valor.

Observações:

  • Vetado ao escopo de declaração de método.

Exemplos:

                $Vazio exibeMsg($texto msg)

                {

                  $Escreval(msg);

                }

Tipo $Params (parâmetros)

O tipo > é utilizado no escopo de declaração de parâmetros, recebe o numero de argumentos de método para criar uma lista heterogênea de acordo com os objetos passados.

Observações:

  • Vetado ao escopo de definição de parâmetros.

  • É exclusivo, não permite outras instanciações.

Exemplos:

               $Vazio ExibeTipoObj($params pr)

               {

                 $Escreval(pr[0].Tipo); //mostra [$INTEIRO]

               }

               $ExibeTipoObj(9);




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

Share the post

Tutorial 6º: Tipos Associativos

×

Subscribe to Les Programming Language

Get updates delivered right to your inbox!

Thank you for your subscription

×