Žinios Discovery
/ Knowledge Discovery >> Žinios Discovery >> Technika >> kompiuteris >> kompiuterių programinė įranga >>

Kaip perl perl Works

ę su žodžiu sub Visi kintamieji perduodami į paprogramės atvyksta į masyvą vadinama _ Todėl. šis kodas veikia:
 Rodyti ("katė", "šuo", "ungurių '); sub šou {už ($ i = 0; $ i < = $ # _; $ i ++) {print $ _ [$ i], " \\ n ";}} 

Atminkite, kad $ # grąžina didžiausią indeksą masyve (elementų skaičius atėmus 1), todėl $ # _ yra parametrų minus 1. Jei numeris Jums patinka tos bukagalviškumas rūšiuoti, tada jums bus meilė Perl

Galite paskelbti vietinius kintamuosius paprogramej su žodžiu vietos, kaip:.

 sub xxx {vietos ($ a $ B, $ C) ...} 

Taip pat galite skambinti funkcija naudojant "&, kaip:

 & šou (" A "," b "," c "); 

Apie & simbolis yra reikalingas tik tuomet, kai yra dviprasmybė, tačiau kai kurie programuotojai naudoti jį visą laiką.

Norėdami grįžti reikšmę iš paprogramės, naudoti raktinių žodžių grąžą.
skaitymas
Skaitymas iš STDIN

skaityti duomenis iš standartinio įvesties (standartas), naudokite STDIN rankeną. Pavyzdžiui:

 PRINT " Įveskite daug: "; $ i = < STDIN >; už ($ j = 0; $ j < = $ i; $ j ++) {print $ j, " \\ n "; } 

Kaip ilgai, kaip jūs įvedate sveikasis skaičius, ši programa veiks taip, kaip tikėtasi. < STDIN > skaito tuo metu, liniją. Taip pat galite naudoti getc skaityti vieną simbolį, kaip: Rīga,

 $ i = getc (STDIN); 

Arba naudokite skaityti:

 skaityti (STDIN $ i 1); 

1 trečioje parametras skaityti komandą yra įvesties ilgis skaityti.
skaitymas aplinkos kintamuosius

PERL apibrėžia pasaulinė maišos pavadintas ENV, ir jūs galite naudoti ją gauti aplinkos vertybes kintamųjų. Pavyzdžiui:

 print $ ENV {"keliu"}; skaitymas Komandinės eilutės argumentai 

​​PERL apibrėžia pasaulio masyvo argv, kuriame yra bet komandinės eilutės argumentai perduoti scenarijų. $ # Argv yra perduodamos atėmus 1 argumentų skaičius, $ argv [0] yra pirmasis argumentas praėjo, $ argv [1] yra antras, ir taip toliau.

dabar turėtų galėti skaityti ir rašyti paprastus Perl scenarijus. Jūs taip pat turėtų galėti bristi į pilną dokumentaciją jei norite sužinoti daugiau. Dėl papildomos informacijos, žr kitame puslapyje nuorodas.

Page [1] [2] [3] [4]