Hem Personliga finanser Perl För Dummies Cheat Sheet - dummies

Perl För Dummies Cheat Sheet - dummies

Video: Perl Tutorial 2024

Video: Perl Tutorial 2024
Anonim

Genom Paul Hoffman

Perl gör det möjligt för dig att skriva kraftfulla program från början, oavsett om du är programmeringsnybörjare eller expert. Perl erbjuder standardprogrammeringsverktyg - jämförelseoperatörer, mönsterkorrigeringsmätare, listfunktioner - och har genvägar för inmatning av teckenintervall. Perl erbjuder också filtest så att du kan hitta vad du vill ha fort.

De mest användbara filtesten i Perl

Programmering med Perl är ganska enkelt, vilket går till de bokstäver du använder för filtest. Exempelvis tester r om en fil kan vara r ead och T letar efter en t ext-fil. Här är de mest användbara filtesten i Perl:

Test Beskrivning
-e Filen finns.
-r Filen kan läsas.
-w Filen kan skrivas till.
-z Filen är exakt nollbyte lång.
-d Namngivna objekt är en katalog, inte en fil.
-T Filen är en textfil. (Den första biten av en fil undersöks,

och det är en textfil om färre än 30 procent av karaktärerna

är utskrivbara.)

-B Filen är en binär fil. (Detta är exakt motsatt av testet -T

- det är en binär fil om mer än 30 procent eller så

av tecknen inte kan skrivas ut.)

-s Storlek på filen i byte.
-C Skapningsålder för filen.
-A Åtkomstålder för filen.
-M Ändringsålder för filen.

Särskilda tecken i Perl

Precis som varje programmeringsspråk använder Perl speciella kommandon för specialtecken, till exempel backspaces eller vertikala flikar. Så, om du behöver programmera i en klocka eller en pip eller bara en returresa, kontrollera följande tabell för tecknet som kommer att producera det:

Karaktär Betydelse
n Newline
r Vagnretur t
Fliken karaktär f
Formmatte tecken b
Backspace karaktär v
Vertikal flik a
Bell eller pip e
Escape character
Perl True False Comparison Operators

När du programmerar med Perl - eller något annat språk - använder du hela tiden jämföringsoperatörer. Följande tabell visar de vanliga jämförelserna för Perl i både matte och strängform:

Jämförelse

Math Sträng Gäller
== eq Inte lika med > =
ne Mindre än << lt
Större än >> gt Mindre än eller lika med
<= le > Större än eller lika med >> = ge
Vanliga listfunktioner i Perl Perl var ursprungligen utformad för att lättare kunna hantera rapporter. Rapporter innehåller ofta listor, och du kanske vill använda Perl för att utföra vissa funktioner i en lista.Följande tabell visar de vanliga listfunktionerna, deras skarvekvivalenter och förklarar vad funktionen gör: Funktion
skarv Ekvivalent Vad det gör tryck (@r, @s)

skarv (@r, $ # r + 1, 0, @s)

Lägger till höger om listan

pop (@r) splice (@r, $ # r, 1) Avlägsnar från höger om listan
shift (@r) splice (@r, 0, 1) Tar bort från vänster i listan
unshift (@r, @s) > splice (@r, 0, 0, @s) Lägg till till vänster om listan Genvägar för teckenområden i Perl
Du programmerar längs i Perl och vill använda en kodgenväg till representera allt från ett tal till ett icke-tal till varje bokstav eller nummer. Du har tur, eftersom följande tabell ger dig koden, visar vad det är en genväg för och beskriver den. Kod Ersätter
Beskrivning d [0 … 9]

Varje siffra

w

[a-zA-Z_0-9] Alla alfanumeriska karaktär s
[tnrf] Ett mellanslagstegn D
^ [0 … 9] Alla icke-siffra W
^ [a-zA- Z_0-9] Alla icke-alfanumeriska tecken S
^ [tnrf] En icke-vitaktigt tecken Perl Pattern-Matching Quantifiers
Med Perl kan du använda vanliga symboler för att instruera det program du skriver för att matcha data en gång, aldrig eller upp till ett visst antal gånger. Följande tabell visar vilken symbol som ska användas för att få matchen du vill ha: Symbol
Betydelse + Matcha 1 eller flera gånger

*

Matcha 0 eller flera gånger >?

Matcha 0 eller 1 gång

{n} Matcha exakt n gånger
{n,} Matcha minst n gånger
{n, m} Match minst n, men inte mer än m, gånger (dessa värden måste
vara mindre än 65, 536)
Perl För Dummies Cheat Sheet - dummies

Redaktörens val

Justering och justering av text i Word 2016 - dummies

Justering och justering av text i Word 2016 - dummies

Styckejustering i Word 2016-dokument har ingenting att göra med politik, och motiveringen har lite att göra med anledningarna till att lägga text i en paragraf. Istället hänvisar båda termerna till hur styckets vänstra och högra kanter ser på en sida. De fyra alternativen är vänster, center, rätt och fullständigt motiverad, ...

Hur man gör två kolumntext i Word 2016 - dummies

Hur man gör två kolumntext i Word 2016 - dummies

När man vill imponera på någon Med din text i Word 2016 kan du försöka sätta två kolumner på din sida. Några fler kolumner, och textbredden är för mager och svår att läsa. Två kolumner är dock ett bra sätt att bli snyggare och förbli läsbara. Starta ett nytt dokument. Eller om du ...

Hur man gör mellanslag mellan stycken i Word 2010 - dummies

Hur man gör mellanslag mellan stycken i Word 2010 - dummies

När man skriver i Word 2010, du don Du måste inte trycka på Enter två gånger för att lägga till extra mellanrum mellan punkterna. Word kan lägga till det här rummet automatiskt:

Redaktörens val

Outlook 2013 Adressböcker - dummies

Outlook 2013 Adressböcker - dummies

Outlook 2013 använder fortfarande flera olika Adressböcker som verkligen ingår i Microsoft Exchange Server. Adressböckerna har flera separata, oberoende listor över namn och e-postadresser - det är ganska förvirrande. Microsoft förenklade problemet med att hantera adressböcker i Outlook 2002 och senare versioner, men det hjälper inte om du använder ...

Outlook 2016 s Kontakter Hem Tab - dummies

Outlook 2016 s Kontakter Hem Tab - dummies

Outlook 2016s Kontakter är mer än bara en lista med namn och e-postadresser. Du kan utnyttja fliken Kontakter hem i Outlook 2016-bandet för att skapa nya kontakter, för att ordna hur du visar kontakterna du har, eller för att skapa e-postmeddelanden eller sammanslagningsdokument. Följande bild visar ...

Outlook Web Access - dummies

Outlook Web Access - dummies

Outlook Web Access är en del av ett program som heter Microsoft Exchange, vilket många stora och icke- så stora organisationer kör till avancerade Outlook-funktioner som offentliga mappar, delade kalendrar och tilldelade uppgifter. Inte alla företag som använder Microsoft Exchange erbjuder Outlook Web Access, men om du gör det kan du logga in på Outlook från nästan ...

Redaktörens val

Polering Ditt utvecklingsverktyg för kakaoprogrammering - dummies

Polering Ditt utvecklingsverktyg för kakaoprogrammering - dummies

Kakao är en typ av programmering som du kan utföra med Apples Utvecklarverktyg. Kakao är en samling verktyg och bibliotek som låter dig få ut det mesta av Mac OS X-programmeringen. Många funktioner gör Cocoa bra, bland annat följande: Modulär objektorienterad design Användning av ramar Visual interface design Varför program med ...

Snabba typer - dummies

Snabba typer - dummies

Swifts hantering av typer liknar andra språk, men varje språk har olika inriktningar och regler. I allmänhet har dessa regler att göra med de sätt som skrivs måste genomföras i fall där det finns tvetydighet. Hur mycket kostar språket (eller dess kompilator eller runtime bibliotek) för att säkerställa typkompatibilitet? Swift's approach ...

Klasserna Anatomi av en Swift Class - dummies

Klasserna Anatomi av en Swift Class - dummies

ÄR hjärtat i något objektorienterat programmeringsspråk. Till skillnad från klasser i mål-C och några andra språk behöver Swifts klasser ingen rubrikdeklaration. I stället får du hela klassen (eller struktur eller uppräkning) definitionen i ett format som detta: klass MyClass {var storedNumber: Int = 0 init (myNumber storedNumber: Int) {self. storedNumber = storedNumber ...