Perl For Dummies

Programação com Perl é bastante simples, que percorre as letras que você usar para testes de arquivo. Por exemplo, r

testa se um arquivo pode ser read, e T olha para uma tarquivo ext. Aqui estão os testes de arquivos mais úteis em Perl:

TesteDescrição
-eO arquivo existe.
-rArquivo pode ser lido.
-WArquivo pode ser gravado.
-zArquivo é exatamente zero bytes de comprimento.
-ditem nomeado é um diretório, não um arquivo.
-TArquivo é um arquivo de texto. (A primeira parte de um arquivo é examinado, e é um arquivo de texto, se menos de 30 por cento ou mais de thecharacters são não-imprimível.)
-BArquivo é um arquivo binário. (Este é o exato oposto do -Ttest - é um arquivo binário, se mais de 30 por cento ou Soof os personagens são não-imprimível.)
-sTamanho do arquivo em bytes.
-Cidade criação de arquivo.
-UMAidade de acesso de arquivo.
-Midade modificação do arquivo.

Caracteres especiais em Perl

Como qualquer linguagem de programação, Perl usa comandos especiais para caracteres especiais, tais como backspaces ou guias verticais. Então, se você precisa programar em um sino ou um sinal sonoro ou apenas um retorno de carro, verifique a tabela a seguir para o personagem que irá produzi-lo:

PersonagemSignificado
nNova linha
rretorno de carro
tcaractere de tabulação
fcaráter formfeed
bcaractere de retrocesso
vguia Vertical
umaSino ou beep
ecaractere de escape

Operadores Perl verdadeiro ou falso Comparação

Quando você está programando com Perl - ou qualquer outra língua - você usar operadores de comparação o tempo todo. A tabela a seguir mostra as comparações comuns para Perl, tanto na forma matemática e string:

ComparaçãoMatemáticaCorda
Igual a==eq
Não igual a!=ne
Menos quelt;lt
Melhor que>gt
Menos que ou igual alt; =le
Maior do que ou igual a> =ge

Funções lista comum em Perl

Perl foi originalmente projetado para ajudar os relatórios de processos com mais facilidade. Os relatórios contêm frequentemente listas, e você pode querer usar Perl para executar determinadas funções dentro de uma lista. A tabela a seguir mostra as funções de lista comuns, seus equivalentes de emenda, e explica que a função faz:

Funçãoequivalente emendaO que faz
push (@r, @s)splice (@r, $ # r + 1,0, @s)Contribui para a direita da lista
pop (@r)emende (@r, $ # r, 1)Remove do direito da lista
shift (@r)splicing (@r, 0, 1)Remove a partir da esquerda da lista
unshift (@r, @s)splicing (@r, 0, 0, @ s)Adiciona à esquerda da lista

Atalhos para intervalos de caracteres em Perl

Você está programando junto em Perl e quer usar um atalho de código para representar qualquer coisa de um número para um não-número a qualquer letra ou número. Você está com sorte, porque a tabela a seguir fornece o código, mostra-lhe o que é um atalho para, e descreve-o.

CódigosubstituiDescrição
d[0..9]qualquer dígitos
W[A-zA-z_0-9]Qualquer caractere alfanumérico
s[Tnrf]Um espaço em branco
D^ [0..9]Qualquer não dígitos
W^ [A-zA-z_0-9]Qualquer caractere não alfanumérico
S^ [Tnrf]Um personagem não-branco

Perl Quantifiers pattern-matching

Perl permite a utilização de símbolos comuns para instruir o programa que você está escrevendo para combinar dados uma vez, nunca, ou até um determinado número de vezes. A tabela a seguir mostra quais símbolo a ser usado para obter o jogo que você deseja:

SímboloSignificado
+Jogo 1 ou mais vezes
*Jogo 0 ou mais vezes
?Jogo 0 ou 1 vez
{N}Jogo exatamente n vezes
{N,}Correspondência de pelo menos n vezes
{N, m}Corresponder a pelo menos n, mas não mais de m, tempos (esses valores mustbe inferior a 65.536)

menu