Függelék b könyvtárak és modulok

Egyszerű programok esetén most már szabadon írhat saját Perl-rutinokat. Amikor a feladatok, amelyekre a Perl-t alkalmazzuk, összetettebbé válnak, akkor néha felmerül az ötlet: "Valaki már ezt tette." És az esetek túlnyomó többségében igazad van.

Sőt, mások már írtak kódokat a leggyakoribb problémák megoldására. Ezenkívül szabványos Perl disztribúcióra vagy ingyen letölthető CPAN archívumba helyezték őket. Ha használni szeretné ezt a kódot (és időt takaríthat meg), akkor meg kell kitalálnia, hogyan kell használni a Perl könyvtárat. Ezt a kérdést röviden ismertettük a 19. fejezetben.

A szabványos elosztásból származó modulok használatának egyik előnye, hogy a programot más felhasználóknak is megadhatja, anélkül, hogy különleges intézkedéseket kellene tennie. Ez azért van, mert ugyanaz a standard könyvtár áll rendelkezésre a Perl programokhoz szinte mindenütt.

Ha úgy dönt, hogy a normál könyvtárhoz fordul, végül elmenti az idejét. Nincs értelme újra feltalálni a kereket. Meg kell érteni azonban, hogy ez a könyvtár sok anyagot tartalmaz. Egyes modulok rendkívül hasznosak lehetnek, míg mások egyáltalán nem felelnek meg a feladatoknak. Például egyes modulok csak akkor hasznosak, ha kiegészítéseket hoznak létre a Perl nyelvhez.

A szabványos modulhoz tartozó dokumentumok olvasásához használja az embert vagy a perldocot (ha van ilyen) vagy a webböngészője, ha a dokumentáció HTML változatai vannak. Ha semmi sem történik, nézze meg a modul fájljait: a dokumentáció az egyes modulokban található (pod-formátumban). A modul felkutatásához próbálja ki a következő Perl programot a parancssorból:

Meg kell találnia a modult a parancs által felsorolt ​​könyvtárak egyikében.

terminológia

Mielőtt megadja a szabványos modulok listáját, nézzük meg a feltételeket.

A könyvtár

A könyvtár egy bizonyos célra szolgáló alprogramok készlete. Gyakran a könyvtár önálló csomagként nyilatkozik; ez lehetővé teszi ugyanazon változók és alprogramok egy helyen történő tárolását, hogy ne zavarják a program más változóit. Általában a régi stílusú könyvtárat egy külön fájlba helyezték, gyakran a kiterjesztéssel pl. A könyvtári programok a fő programon keresztül szerepeltek a követelmény függvényében. Nem is olyan régen ez a megközelítés váltotta fel a modulok használatával (lásd a következő bekezdést), és a könyvtár kifejezés most gyakran a teljes Perl-modulra vonatkozik.

A modul olyan könyvtár, amely megfelel bizonyos konvencióknak, amelyek lehetővé teszik a könyvtár rutinainak a főprogramba történő fordítását a fordítási idő alatt a használati irányelv segítségével. A modulfájlneveknek van a pt kiterjesztése, mivel ez a használati irányelv helyes használatához szükséges. A Perl modulokat a Perl programozás 5. fejezetében részletesen ismertetjük.

A Pragma olyan modul, amely nem csak a program végrehajtási szakaszát érinti, hanem a fordítási fázist is. Vegyük úgy, hogy a pragma a fordítóval kapcsolatos tanácsokat tartalmaz. Más modullal ellentétben a pragmas gyakran (de nem mindig) korlátozza hatáskörét a program legbelső belső lezáró blokkjára (vagyis a pragma hívást lefedő blokkra). Megegyezés szerint a pragmas nevek kisbetűs karakterekből állnak.

Szabványos modulok

Az alábbiakban felsoroljuk az összes Perl-pragmas és a jelenlegi nyelvi eloszlásban szereplő modulokat (5.004-es verzió). A modulok besorolása önkényes.

B.1 táblázat. Általános programozás: egyéb

Kapcsolódó cikkek