Perl - Basic Input / output

Perl - standard indgang og udgang

Perl giver dig mulighed for at skrive til standard output, kaldet STDOUT og læse standard input (STDIN). Disse to beskrivere leveres af operativsystemet, tillader læsning af tastaturindgang og visning af data på thescreen. Faktisk er Perl baseret på UNIX-systemer, hvor input-output betragtes som filer.

For eksempel på en webserver ved hjælp af CGI-scripts er standardindgangen HTTP-anmodningen, og standarden udsender HTTP-responsen.

Læsning af standardindgangen

Dataene fra standardindgangen (defineret af operativsystemet) er tilgængelige i Perl-miljøet via beskrivelsen. På denne måde er det muligt at genoprette (line for line) indholdet af denne deskriptor ved hjælp af en specifik variabel og assignment operator:

 $ var = 

Det er også muligt at bruge en array variabel, hvor vi sammenkæder hver linje:

 @var = 

På denne måde kan du gennem en sløjfe gendanne alle linjerne i standardindgangen. Når der ikke er flere linjer tilgængelige i standardindgangen, returnerer den "undef" -værdien, hvilket betyder at ingen værdi er indstillet, og sløjfen slutter. Et eksempel på en loop:

 mens ($ var =) {// instruktioner} 

Skrivning til stdout

Hvis du vil skrive til standard output, skal du bare bruge funktionen print ():

 $ var = 'Hej'; print ($ var. 'verden'); 

Disse instruktioner har til formål at sende strengen "Hello World" til standard output. Her blev sammenkoblingsoperatøren (".") Brugt til at deltage i de to strenge. Det er også muligt at bruge dobbelt citater til at interpolere variablen $ var, det vil sige erstatte dens indhold:

 $ var = 'hej'; print ("$ var verden"); 

Denne funktion kan også bruges i en radikalt anderledes syntaks, hvilket tydeliggør rollen som standard output (STDOUT):

 $ var = 'Hej'; print STDOUT $ var; 

I virkeligheden er STDOUT den " standard " output (som standard), den nemmeste måde at skrive denne kode på er:

 $ var = 'bonjour'; udskrive $ var; 

Det er også muligt at bruge printf () (fra C sprog) til at sende information til standard output.

Standardfejl output

Perl leverer en tredje standardbeskrivelse til automatisk at sende fejl til en bestemt udgang, som defineret af systemadministratoren. Denne betegnelse hedder STDERR .

Orignal dokument udgivet på CommentCaMarche.net.

Forrige Artikel Næste Artikel

Top Tips