Apendice b biblioteci și module

Pentru programele simple, acum puteți să vă scrieți gratuit propriile subrutine Perl. Când sarcinile pentru care aplicați Perl devin mai complexe, uneori veți veni cu ideea: "Cineva trebuie să fi făcut deja acest lucru". Și în marea majoritate a cazurilor se va dovedi că are dreptate.







Într-adevăr, alți oameni au scris deja coduri pentru a rezolva cele mai frecvente probleme. Mai mult, le-au plasat fie într-o distribuție standard Perl, fie într-o arhivă CPAN descărcabilă gratuit. Pentru a utiliza acest cod (și a salva ceva timp), va trebui să dai seama cum să folosești biblioteca Perl. Această întrebare a fost prezentată pe scurt în capitolul 19.

Unul dintre avantajele folosirii modulelor dintr-o distribuție standard este că atunci puteți să oferiți programul dvs. altor utilizatori, fără a fi nevoie să luați măsuri speciale. Acest lucru se datorează faptului că aceeași bibliotecă standard este disponibilă pentru programele Perl aproape peste tot.

Dacă decideți să vă îndreptați către biblioteca standard, veți economisi timp. Nu are rost să reinventăm roata. Trebuie să înțelegem însă că această bibliotecă conține o mulțime de materiale. Unele module pot fi extrem de utile, în timp ce altele sunt complet nepotrivite pentru rezolvarea problemelor. De exemplu, unele module sunt utile numai dacă creați adăugiri în limba Perl.

Pentru a citi documentația referitoare la modulul standard, utilizați omul sau perldoc (dacă aveți unul) sau browserul dvs. Web, dacă acesta este versiunea HTML a acestei documentații. Dacă nu se întâmplă nimic, căutați modulul în fișiere: documentația este inclusă în fiecare modul (în formatul pod-format). Pentru a găsi modulul din sistem, încercați din linia de comandă următorul program Perl:







Trebuie să găsiți modulul într-unul din directoarele listate de această comandă.

terminologie

Înainte de a da o listă cu toate modulele standard, să examinăm termenii.

Biblioteca

O bibliotecă este un set de subprograme pentru un anumit scop. Deseori biblioteca se declară ca un pachet separat; acest lucru vă permite să păstrați aceleași variabile și subrutine într-un singur loc astfel încât acestea să nu interfereze cu alte variabile din programul dvs. De obicei, vechea bibliotecă de stil a fost plasată într-un fișier separat, adesea sub numele cu extensia pl. Programele de bibliotecă au fost incluse în programul principal prin funcția de solicitare. Nu cu mult timp în urmă, această abordare a fost înlocuită de utilizarea modulelor (a se vedea paragraful următor), iar termenul de bibliotecă se referă adesea la întregul sistem de module care vin cu Perl.

Un modul este o bibliotecă care corespunde unor convenții specifice care vă permite să includeți rutinele bibliotecii în programul principal la momentul compilării utilizând directiva de utilizare. Numele de fișiere ale modulelor au extensia pt, deoarece acest lucru este necesar pentru utilizarea corectă a directivei de utilizare. Modulele Perl sunt descrise în detaliu în capitolul 5 din Programming Perl.

Pragma este un modul care afectează nu numai faza de execuție a programului, ci și faza de compilare. Considerați că pragma conține sugestii pentru compilator. Spre deosebire de alte module, Pragmas limitează adesea (dar nu întotdeauna) domeniul de influență al acestora la blocul cel mai intern de închidere al programului dvs. (adică blocul care acoperă apelul Pragma). Prin convenție, numele de pragmas constau din caractere minuscule.

Module standard

Mai jos este o listă a tuturor Perl-pragmas și a modulelor incluse în distribuția curentă a limbii (versiunea 5.004). Clasificarea modulelor este arbitrară.

Tabelul B.1. Programare generală: diverse







Articole similare

Trimiteți-le prietenilor: