Perl für Dummies

Programmierung mit Perl ist recht einfach, was die Buchstaben läuft Sie für Dateitests verwenden. Beispielsweise, r

prüft, ob eine Datei sein kann read und T sucht nach einer text-Datei. Hier sind die meisten nützliche Datei Tests in Perl:

TestBeschreibung
-eDatei existiert.
-rDatei gelesen werden.
-wDatei geschrieben werden kann.
-zDie Datei ist genau Null-Bytes lang.
-dBenanntes Element ist ein Verzeichnis, keine Datei.
-TDie Datei ist eine Textdatei. (Der erste Block einer Datei untersucht, und es ist eine Textdatei, wenn weniger als 30 Prozent oder so von thecharacters sind nicht druckbar.)
-BDie Datei ist eine binäre Datei. (Dies ist das genaue Gegenteil von dem -Ttest - es ist eine binäre Datei, wenn mehr als 30 Prozent oder Soof die Charaktere sind nicht druckbar.)
-sGröße der Datei in Bytes.
-CCreation Alter der Datei.
-EINZugang Alter der Datei.
-MÄnderung Alter der Datei.

Sonderzeichen in Perl

Wie bei jeder Programmiersprache verwendet Perl spezielle Befehle für Sonderzeichen, wie zum Beispiel Rücktasten oder vertikale Tabs. Also, wenn Sie in einer Glocke oder ein akustisches Signal oder einen Wagenrücklauf, überprüfen Sie die folgende Tabelle für den Charakter programmieren müssen, die es produzieren wird:

CharakterBedeutung
nNeue Zeile
rCarriage Return
tTab-Zeichen
fSeitenvorschub
bRück Zeichen
vVertikale Reiter
einGlocke oder Signalton
eEscape-Zeichen

Perl Wahr-Falsch- Vergleichsoperatoren

Wenn Sie mit Perl sind Programmierung - oder einer anderen Sprache - verwenden Sie Vergleichsoperatoren die ganze Zeit. Die folgende Tabelle zeigt die gemeinsamen Vergleiche für Perl sowohl in Mathematik und String-Form:

VergleichMatheSchnur
Gleich==eq
Nicht gleichzusetzen mit!=ne
Weniger alslt;lt
Größer als>gt
Gleich oder kleiner alsle;le
Größer als oder gleich wie> =ge

Gemeinsame Liste Funktionen in Perl

Perl wurde ursprünglich entworfen Prozess Berichte leichter zu helfen. Berichte enthalten häufig Listen und möchten Sie vielleicht Perl verwenden, um bestimmte Funktionen innerhalb einer Liste auszuführen. Die folgende Tabelle zeigt Ihnen gemeinsame Liste Funktionen, deren Spleiß Äquivalente und erklärt, was die Funktion macht:

FunktionSpleiß EquivalentWas es macht
push (@r, @s)splice (@r, $ # r + 1,0, @s)Fügt nach rechts von der Liste
pop (@r)splice (@r, $ # r, 1)Entfernt von der rechten Seite der Liste
Verschiebung (@r)splice (@r, 0, 1)Entfernt von der linken Seite der Liste
unshift (@r, @s)splice (@r, 0, 0, @ s)Fügt nach links von der Liste

Shortcuts für Zeichenbereiche in Perl

Sie Programmierung in Perl zusammen und wollen einen Code Verknüpfung zu verwenden, alles von einer Zahl zu einer nicht-Nummer zu jedem Buchstaben oder eine Zahl zu repräsentieren. Sie haben Glück, weil die folgende Tabelle Sie den Code gibt, zeigt Ihnen, was es ist eine Abkürzung für, und es beschreibt.

CodeErsetztBeschreibung
d[0..9]jede Ziffer
w[A-zA-Z_0-9]Alle alphanumerischen Zeichen
s[Tnrf]Ein Leerzeichen
D^ [0..9]Jede nicht-stellige
W^ [A-zA-Z_0-9]Alle nicht-alphanumerischen Zeichen
S^ [Tnrf]Ein Nicht-Leerzeichen

Perl-Pattern Matching Quantifiers

Perl ermöglicht es Ihnen, gemeinsame Symbole zu verwenden, um das Programm zu unterweisen Sie Daten schreiben einmal übereinstimmen, nie, oder auf eine bestimmte Anzahl von Malen auf. Die folgende Tabelle zeigt Ihnen, Sie das Symbol zu verwenden, um das Spiel erhalten möchten:

SymbolBedeutung
+Match 1 oder mehrmals
*Spiel 0 oder mehrmals
?Spiel 0 oder 1 Mal
{N}Spiel genau n-mal
{N,}Mindestens n-mal
{N, m}Mindestens n, aber nicht mehr als m, Zeiten (diese Werte mustbe weniger als 65.536)

Menü