Hjem Personlig finansiering Perl For Dummies Cheat Sheet - dummies

Perl For Dummies Cheat Sheet - dummies

Video: Perl 6 Tutorial 2025

Video: Perl 6 Tutorial 2025
Anonim

Ved Paul Hoffman

Perl giver dig mulighed for at skrive kraftfulde programmer lige fra starten, uanset om du er en programmeringsbegynder eller ekspert. Perl tilbyder standard programmeringsværktøjer - sammenligningsoperatører, mønstringsmatchere, listefunktioner - og har genveje til indtastning af tegnområder. Perl tilbyder også filtest, så du kan finde det, du vil have hurtigt.

De mest nyttige filtest i Perl

Programmering med Perl er ret ligetil, som løber til de breve, du bruger til filtest. Eksempelvis tester r om en fil kan være r ead og T søger en t ext-fil. Her er de mest nyttige filtest i Perl:

Test Beskrivelse
-e Filen findes.
-r Filen kan læses.
-w Filen kan skrives til.
-z Filen er nøjagtigt nul bytes lang.
-d Navngivet element er en mappe, ikke en fil.
-T Filen er en tekstfil. (Den første klump af en fil undersøges, , og det er en tekstfil, hvis færre end 30 procent af tegnene

ikke kan udskrives.)

-B Filen er en binær fil. (Dette er det nøjagtige modsatte af testen -T

- det er en binær fil, hvis mere end 30 procent eller så

af tegnene ikke kan udskrives.)

-s Størrelsen af ​​filen i bytes.
-C Oprettelsesalder for filen.
-A Åbn alder for filen.
-M Ændringstid for fil.

Særlige tegn i Perl

Som ethvert programmeringssprog bruger Perl specielle kommandoer til specialtegn, f.eks. Mellemrum eller lodrette faner. Så hvis du skal programmere i en klokke eller et bip eller bare en vognretur, skal du tjekke følgende tabel for tegnet, der vil producere det:

Tegn Betydning
n Newline
r Vognretur t
Fane tegn f
Formfeed character b
Backspace tegn v
Lodret faneblad a
Bell eller bip e
Undslippe tegn
Perl True False Comparison Operators

Når du programmerer med Perl - eller et andet sprog - bruger du hele tiden sammenligningsoperatører. Følgende tabel viser de almindelige sammenligninger for Perl i både matematisk og strengform:

Sammenligning

Math String Lig med
== eq Ikke lig med >! =
ne Mindre end << lt
Større end >> gt Mindre end eller lig med
<= le > Større end eller lig med >> = ge
Fælles listefunktioner i Perl Perl blev oprindeligt designet til at hjælpe med at behandle rapporter lettere. Rapporter indeholder ofte lister, og du vil muligvis bruge Perl til at udføre visse funktioner inden for en liste.Følgende tabel viser de almindelige listefunktioner, deres splejsningsækvivalenter og forklarer, hvad funktionen gør: Funktion
splejsning Ækvivalent Hvad det betyder push (@r, @s)

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

Tilføjer til højre for listen

pop (@r) splice (@r, $ # r, 1) Fjerner fra højre af listen
shift (@r) splice (@r, 0, 1) Fjerner fra venstre på listen
unshift (@r, @s) > splice (@r, 0, 0, @s) Tilføjer til venstre for listen Genveje til tegnområder i Perl
Du programmerer sammen i Perl og vil bruge en kodegenvej til repræsenterer alt fra et tal til et ikke-nummer til ethvert bogstav eller tal. Du er heldig, fordi nedenstående tabel giver dig koden, viser dig, hvad det er en genvej til og beskriver den. Kode Erstatter
Beskrivelse d [0 … 9]

Enhver ciffer

w

[a-zA-Z_0-9] Enhver alfanumerisk tegn s
En tavle karakter D ^ [0 … 9]
Enhver ikke-ciffer W ^ [a-zA- Z_0-9]
Enhver ikke-alfanumerisk karakter S ^ [tnrf]
En ikke-hvide rumskarakteristika Perl Pattern-Matching Quantifiers
Perl giver dig mulighed for at bruge almindelige symboler til at instruere det program du skriver for at matche data én gang, aldrig eller op til et bestemt antal gange. Følgende tabel viser dig hvilket symbol du vil bruge til at få den kamp, ​​du vil have: Symbol Betydning
+ Match 1 eller flere gange *

Match 0 eller flere gange >?

Match 0 eller 1 gang

{n}

Match nøjagtigt n gange {n,}
Match mindst n gange {n, m}
Match mindst n, men ikke mere end m, gange (disse værdier skal være mindre end 65, 536)
Perl For Dummies Cheat Sheet - dummies

Valg af editor

Identificere sejladser til dit internationale websted - dummies

Identificere sejladser til dit internationale websted - dummies

Når du udvider dig til det internationale marked, har tre muligheder, når det kommer til dit websted arkitektur og SEO: et websted, flere websteder eller en kombination af de to. Med et websted kan du udnytte underdomæner og underkataloger, der peger på sider på forskellige sprog eller er rettet mod bestemte lande. Flere ...

Hold dit webstedsdesign nemt for bedre SEO-resultater - dummier

Hold dit webstedsdesign nemt for bedre SEO-resultater - dummier

Når det kommer For at designe dit websted er den gamle adage KISS gode råd: "Hold det nemt, Sweetie. "For de bedste SEO resultater, gør dit websted lige så nemt og nemt at navigere som muligt. Sørg for, at linkene og vejledningen er klare og ikke forfærdeligt komplicerede. Vær også opmærksom på, hvor meget Flash ...

Lige Hvad er social netværk? - dummies

Lige Hvad er social netværk? - dummies

En socialt netværkstjeneste er en, der hjælper folk med at kommunikere sammen og dele information hurtigt. Overvej et øjeblik et grundlæggende, informativt websted. Kunderne kommer til webstedet, læser om de produkter eller tjenester, der fremmes af webstedet. Måske tage en slags handling - køb et køb, tilmeld dig nyhedsbrev eller hvad som helst ...

Valg af editor

Hvordan man kan ekstrahere værdier fra en matrix i R-dummies

Hvordan man kan ekstrahere værdier fra en matrix i R-dummies

Du kan bruge disse indekser på samme måde du bruger vektorer i R. Du kan tildele og udtrække værdier, bruge numeriske eller logiske indekser, slip værdier ved at bruge et minustegn osv. Sådan bruges numeriske indekser i R Du kan f.eks. Udtrække værdierne i de to første rækker og ...

Sådan finder du minimale eller maksimale værdier for funktioner i R-dummier

Sådan finder du minimale eller maksimale værdier for funktioner i R-dummier

En meget stor krop af matematik sigter mod at løse optimeringsproblemer af alle slags. I R giver funktionen optimere () en ret simpel mekanisme til optimering af funktioner. Forestil dig at du er salgsdirektør for et firma, og du skal fastsætte den bedste pris for dit produkt. Med andre ord, find prisen på et produkt ...

Sådan får du lister med laply-funktionen i R-dummies

Sådan får du lister med laply-funktionen i R-dummies

Fungerer funktionen lapply nøjagtigt det samme som funktionen sapply (), med en vigtig forskel: Den returnerer altid en liste. Dette træk kan være gavnligt, hvis du ikke er sikker på, hvad resultatet af sapply () vil være. Sig, du vil kende de unikke værdier for kun en delmængde af datarammerklienterne. Du kan ...

Valg af editor

NFL Skadet / Reserve (IR) Rule - Dummies

NFL Skadet / Reserve (IR) Rule - Dummies

Slaget ved National Football League reserve (IR) regler er blevet ændret for 2012 sæsonen. Reglen tillader nu, at en spiller pr. Hold kan aktiveres fra IR-listen. Derudover er sportens handelsfrist blevet skubbet tilbage. Tidligere godkendte sportens franchiseejere reglerne; De ventede imidlertid på ratificering ...

NFL Playoffs og Super Bowl - dummies

NFL Playoffs og Super Bowl - dummies

Efter den normale fodboldsæson flytter NFL-skemaet til playoffs, som i sidste ende fører op til Super Bowl. I regelmæssigt sæsonspil konkurrerer holdene om de bedste sejreoverskridelser, og de hold med de bedste optegnelser går videre til playoffs. Afslutningen afgør i mellemtiden, hvem der går videre til Super Bowl. NFL-skemaerne ...

NCAA fodboldhold - dummies

NCAA fodboldhold - dummies

National College of Athletic Association (NCAA), det styrende organ for college atletik, rapporterer, at mere end 650 medlemskollegier markerede fodboldhold i løbet af 2010 sæsonen. Disse gymnasier er opdelt i divisioner baseret på tilmelding, finansiel forpligtelse og konkurrenceniveauet på konferencen, som de tilhører. NCAA ønsker ikke big-time-magt som sådan ...