A Aldeia Numaboa ancestral ainda está disponível para visitação. É a versão mais antiga da Aldeia que eu não quis simplesmente descartar depois de mais de 10 milhões de pageviews. Como diz a Sirley, nossa cozinheira e filósofa de plantão: "Misericórdia, ai que dó!"

Se você tiver curiosidade, o endereço é numaboa.net.br.

Leia mais...

Informática Numaboa - Tutoriais e Programação

Linguagem Perl - Operadores

Sex

21

Nov

2008


10:56

(6 votos, média 3.00 de 5) 


Precedência de Operadores

Quando são avaliadas expressões com uma ou mais operações que não estejam agrupadas explicitamente através de parênteses, a Perl utiliza uma série de regras pré-estabelecidas para determinar a ordem em que as operações serão realizadas. Estas regras são chamadas de Regras de Precedência e determinam a hierarquia dos operadores.

Hierarquia 1 , (delimitador)
Hierarquia 2 =   +=   -=   &=   ^=   |= (atribuição)
Hierarquia 3 ?: (condição se-então)
Hierarquia 4 .. (definição de área em arrays)
Hierarquia 5 || (OU lógico)
Hierarquia 6 && (E lógico)
Hierarquia 7 |   ^ (OU bit a bit - inclusive/exclusive)
Hierarquia 8 & (E bit a bit)
Hierarquia 9 ==   !=   eq   ne (igual/não igual)
Hierarquia 10 <   <=   >   >=   lt   le   gt   ge (condicional maior/menor)
Hierarquia 11 <<   >> (deslocamento de bits)
Hierarquia 12 +   -   . (adição, subtração, concatenação de strings)
Hierarquia 13 *   /   %   x (multiplicação, divisão, módulo, replicar)
Hierarquia 14 =~   !~ (coincidências em expressões regulares)
Hierarquia 15 ** (potenciação)
Hierarquia 16 !   ~   - (operadores de bits)
Hierarquia 17 ++   -- (incrementação/decrementação)

Com a ajuda de parênteses pode-se influenciar a precedência dos operadores e avaliar expressões da forma desejada. Exemplo:

#!/usr/bin/perl $EstatisticaOficial = 3.29 * 3 + 4.71; $MinhaEstatistica = 3.29 * (3 + 4.71); print "A estatística oficial diz ",$EstatisticaOficial,"\n"; print "Minha Estatistica diz ",$MinhaEstatistica,"\n";mfx broker выплатыкейс визажисталобановский классподводные видеокамерыоптимизация сайта профессиональная Лобановскийотзывы класс

Informações adicionais