Perl - põhiline sisend / väljund
Perl - standardne sisend ja väljund
Perl võimaldab teil kirjutada standardväljundisse STDOUT ja lugeda standardsisendit (STDIN). Neid kahte kirjeldust pakub operatsioonisüsteem, mis võimaldab klaviatuuri sisestamist ja andmete kuvamist ekraanil. Tegelikult põhineb Perl UNIX-süsteemidel, kus sisend-väljundit loetakse failideks.
Näiteks veebiserveris, mis kasutab CGI-skripte, on standardsisendiks HTTP-päring ja standardne väljund HTTP-vastuse.
Standardse sisendi lugemine
Tavapärasest sisendist (operatsioonisüsteemi poolt määratletud) saadavad andmed on Perli keskkonnas kättesaadavad kirjelduse kaudu. Sel viisil on võimalik selle deskriptori sisu taastada (rida-realt), kasutades konkreetset muutuja- ja määramisoperatsiooni:
$ var =
Samuti on võimalik kasutada massiivi muutujat, milles me iga rea ühendame:
@var =
Sel moel saate silmus läbi saada kõik standardse sisendi read. Kui standardsisendis ei ole enam ridu, tagastab see väärtuse "undef", mis tähendab, et ühtegi väärtust ei ole seatud ja silmus lõpeb. Silmusnäide:
samas ($ var =) {// juhised}
Kirjutamine stdouti
Standardväljundisse kirjutamiseks kasutage lihtsalt print () funktsiooni:
$ var = 'Tere'; print ($ var. 'world');
Nende juhiste tulemusena saadetakse string "Hello World" standardväljundisse. Siin kasutati kahe stringi liitmiseks operaatorit ("."). $ Var muutuja interpoleerimiseks, st selle sisu asendamiseks on võimalik kasutada ka tsiteeritud tsitaate:
$ var = 'hello'; print ("$ var world");
Seda funktsiooni saab kasutada ka radikaalselt erinevas süntaksis, mis muudab standardväljundi (STDOUT) rolli selgemaks:
$ var = 'Tere'; print STDOUT $ var;
Tegelikult on STDOUT " standardne " väljund (vaikimisi), lihtsaim viis selle koodi kirjutamiseks on:
$ var = 'bonjour'; print $ var;
Samuti on võimalik kasutada printf () (alates C keelest) teabe saatmiseks standardväljundisse.
Standardviga
Perl pakub kolmandat standardset deskriptorit, et saata automaatselt vigu konkreetsele väljundile, nagu on määranud süsteemi administraator. Seda kirjeldust nimetatakse STDERRiks .
Originaaldokument, mis on avaldatud CommentCaMarche.netis.