| | /Perlo funkcijos pagal kategorijas/ | Atgal | | | | | | Perlo funkcijos A-Z | Perlo funkcijos pagal kategorijas Funkcijos operacijos su skaliarais ir stringais- chomp - pašalina pabaigos ženklą nuo string'o
- chop - pašalina paskutinį string'o simbolį
- chr - pasiima nurodytą numerį simboliu
- crypt - vienos krypties passwd stiliaus enkryptinimas
- hex - paverčia string'ą į šešioliktainį skaičiu
- index - ieško substring'o string'e
- lc - gražina string'ą mažosiomis raidėmis
- lcfirst - gražina string'ą tik kitą raidį paversdamas mažąja
- length - gražina baitu kiekį string'e
- oct - paversti string'ą į aštuntainį skaičiu
- ord - surasti simbolio skaitinį reikšmį
- pack - paversti sąrašą į binarinį formą
- q - paimti string'ą tarp viengubu kabučiu
- qq - paimti string'ą tarp dvigubu kabučiu
- reverse - apversti string'ą ar sąrašą
- rindex - substring'o paieška iš dešinės į kairį
- sprintf - sutvarkytas išvedimas į string'ą
- substr - pasiimti ar pakeisti string'o dalį
- tr - transliteruoti string'ą
- uc - gražina string'ą didžiosiomis raidėmis
- ucfirst - gražina string'ą su kita didžiąja raide
- y - string'o transliteracija
Reguliariųjų reiškinių (regular expressions) ir šablonų atitikimas (pattern matching)- m - sutikrinti string'ą su regexpo pattern'u
- pos - surasti ar nustatyti offset'ą praėjusiai/sekančiai m//g paieškai
- qr - sukompiliuoti pattern'ą
- quotemeta - cituoti regexpo "magiškus" simbolius
- s - pakeisti pattern'ą į string'ą
- split - išskaidyti string'ą, naudojant regexp atskyrėją
- study - optimizuoti įvedamus duomenis pakartotinėms paieškoms
Skaitinės funkcijos- abs - absoliutinė reikšmė
- atan2 - Y/X arktangentas tarp -PI ir PI
- cos - kosinusas
- exp - pakelia I laipsniu
- hex - paverčia string'ą į šešioliktainį skaičiu
- int - sveikasis skaičius
- log - pasiimti natūrinį skaičiaus logaritmą
- oct - paversti string'ą į aštuntainį skaičiu
- rand - pasiimti sekantį pseudo atsitiktinius skaičius
- sin - sinusas
- sqrt - kvadratinė šaknis
- srand - užstatyti atsitiktiniu skaičiu generatoriu
Funkcijos realiems @MASYVAMS- pop - pašalinti paskutinį elementą iš masyvo ir jį gražinti
- push - pridėti vieną ar kelis elementus į masyvą
- shift - pašalinti ir gražinti pirmą masyvo elementą
- splice - pridėti ar išimti elementus iš bet kurios masyvo vietos
- unshift - į sarašo elementą pridėti daugiau elementu
Funkcijos sąrašo duomenims- grep - suranda elementus sąraše ir patikrina ar true, lyginant su kriterijum
- join - sujungia sąrašą į string'ą naudojant atskyrėją
- map - pritaikyti pakeitimą sąrašui ir gauti naują sąrašą su pakeitimais
- qw - cituoti sąrašą žodžiu
- reverse - apversti string'ą ar sąrašą
- sort - perrikiuoti reikšmiu sąrašą
- unpack - paversti binarinį struktūrą į normalius perl'o kintamuosius
Funkcijos realiems %HASHams- delete - ištrina reikšmį iš hash'o
- each - pasiima kitą key/value porą iš hash'o
- exists - patikrina ar yra hash key
- keys - gražina sąrašą indeksu iš hash'o
- values - gražina reikšmiu sąrašą hash'e
Įvesties bei išvesties funkcijos- binmode - paruošia binarinį failą I/O
- close - uždaryti failo (ar pipe'o ar socket'o) jungtį
- closedir - uždaryti direktorijos jungtį
- dbmclose - nutraukia ryšį tarp dbm ir hash'o
- dbmopen - sukuria ryšį dbm failui
- die - išveda pranešimą arba praleidžia
- eof - patikrina filehandle'ą iki pabaigos
- fileno - gražina failo deskriptoriu iš filehandle'o
- flock - užrakina visą failą advisory lock
- format - deklaruoja paveixliuko formatą naudojimui su write() funkcija
- getc - pasiima sekantį simbolį iš filehandle'o
- print - išvesti sąrašą į filehandle'ą
- printf - išvesda suformatuotą sąrašą į filehandle'ą
- rand - pasiimti sekantį pseudo atsitiktinius skaičius
- readdir - pasiimti direktoriją iš directory handle
- readline - pasiimti įrašą iš failo
- rewinddir - perkrauti directory handle
- seek - pakeisti failo pointerio vietą atsitiktinio priėjimo I/O
- seekdir - pakeisti direktorijos pointerio vietą
- select - perkrauti išvedimą pagal nutylėjimą arba padaryti I/O parinkimą
- syscall - paleisti sutartinį sistemos kvietimą
- sysread - fiksuoto ilgio nebuferintas įvedimas iš filehandle'o
- sysseek - nustatyti I/O pointerį handle, naudojamam sysread ir syswrite
- syswrite - fiksuoto ilgio nebuferintas išvedimas į filehandle'ą
- tell - pasiimti dabartinį seekpointer'į filehandle
- telldir - pasiimti dabartinį seekpointer'į direktorijos handle
- truncate - sutrumpinti failą
- warn - išvesti debuginimo informaciją
- write - išspausdina įrašą
Funkcijos fiksuoto ilgio duomenims ar į rašams- pack - paversti sąrašą į binarinį formą
- read - fiksuoto ilgio buferintas įvedimas iš filehandle'o
- syscall - paleisti sutartinį sistemos kvietimą
- sysread - fiksuoto ilgio nebuferintas įvedimas iš filehandle'o
- sysseek - nustatyti I/O pointerį handle, naudojamam sysread ir syswrite
- syswrite - fiksuoto ilgio nebuferintas išvedimas į filehandle'ą
- unpack - paversti binarinį struktūrą į normalius perl'o kintamuosius
- vec - patikrina ar nustato atitinkamus bitus string'e
Funkcijos failų valdikliams, failams ar direktorijoms- -X - failo testavimas (-r, -x, t.t.)
- chdir - pakeičia dabartinį direktoriją
- chmod - pakeičia failu sąrašo leidimus (permission'sus)
- chown - pakeičia failu sąrašo savininką
- chroot - paverčia katalogą root katalogu
- fcntl - failu kontrolės sisteminis iškveitimas
- glob - praplečia failu vardus, naudojant wildcard'us
- ioctl - priklausantis nuo sistemos device control sisteminis iškvietimas
- link - sukuria hard link failu sistemoje
- lstat - nustatyti simbolinį link'ą
- mkdir - sukurti direktoriją
- open - atidaryti failą, pipe ar deskriptoriu
- opendir - atidaryti direktoriją
- readlink - patikrinti kur nurodo simbolinis link'as
- rename - pakeisti failo vardą
- rmdir - pašalinti direktoriją
- stat - gauti failo statuso informaciją
- symlink - sukurti simbolinį link'ą į failą
- sysopen - atidaryti failą, pipe ar deskriptoriu
- umask - nustato failo sukūrimo kaukę
- unlink - pašalina vieną link'ą į failą
- utime - nustatyti priejimo prie failo failo ir paskutinio modifikavimo laikus
Raktiniai žodžiai, susiją su perl programos veikimo kontrole- caller - pasiima dabartinės paprogramės kvietimo kontekstą
- continue - nebūtinas blokas while ar foreach cikle
- die - išveda pranešimą arba praleidžia
- do - paverčia BLOCK į TERM
- dump - sukuria skubu core dump
- eval - sugaudo klaidas arba sukompiliuoja ir paleidžia kodą
- exit - nutraukia programą
- goto - sukuria spageti kodą
- last - išeina iš bloko pirma laiko
- next - pakartoti block prieš laiką
- prototype - pasiimti paprogramės prototipą (jei egzistuoja)
- redo - pradėti ciklą nuo pradžiu
- return - išeiti iš funkcijos
- sub - deklaruoti paprogramį, greičiausiai anonimiškai
- wantarray - pasiimti void vs scalar vs list dabartinio konteksto paprogramės iškvietime
Raktiniai žodžiai, keiąiantys ar paveikiantys kintamųjų sritis- caller - pasiima dabartinės paprogramės kvietimo kontekstą
- import - pataiso modulio namespace'ą į nurodytą
- local - sukuria laikiną globalaus kintamojo reikšmį(dynamic scoping)
- my - deklaruoti ir priskirti lokalu kintamąjį (lexical scoping)
- our - deklaruoti ir priskirti paketo kintamąjį (lexical scoping)
- package - deklaruoti atskirą globalią namespace
- use - pakrauti modulį kompiliavimo metu
Įvairios funkcijos- defined - patikrina ar reikšmė, kintamasis ar funkcija yra apibrėžta
- dump - sukuria skubu core dump
- eval - sugaudo klaidas arba sukompiliuoja ir paleidžia kodą
- formline - vidinė funkciją, naudojama formatams
- local - sukuria laikiną globalaus kintamojo reikšmį(dynamic scoping)
- my - deklaruoti ir priskirti lokalu kintamąjį (lexical scoping)
- our - deklaruoti ir priskirti paketo kintamąjį (lexical scoping)
- prototype - pasiimti paprogramės prototipą (jei egzistuoja)
- reset - išvalyti visus duoto pavadinimo kintamuosius
- scalar - priversti dirbti skaliariniame kontekste
- undef - pašalina kintamąjį ar funkcijos aprašą
- wantarray - pasiimti void vs scalar vs list dabartinio konteksto paprogramės iškvietime
Funkcijos procesams ir procesų grupėms- alarm - suplanuoja SIGALRM
- exec - palieka dabartinį programą tam, kad paleisti kitą
- fork - sukuria naują procesą, tolygu esamam
- getpgrp - pasiima proceso group
- getppid - pasiima tėvinį (parent) process ID
- getpriority - pasiima proceso, vartotojo ir t.t. pirmumo reikšmį
- kill - nusiunčia signalą procesui ar ju grupei
- pipe - atidaryti porą sujungtu filehandle'u
- qx - cituoti string'ą
- readpipe - paleisti sisteminį komandą ir pasiimti standartinį išvedimą
- setpgrp - nustatyti proceso grupį ar procesą
- setpriority - nustatyti proceso prioritetinį reikšmį
- sleep - blokuoti kelioms sekundėms
- system - paleisti atskirą programą
- times - gražina kiek laiko liko pačiam ir iš jo išėjusiems procesams
- wait - palaukti kol bus pabaigtas bet kuris išėjįs iš pagrindinio procesas
- waitpid - palaukti kol bus pabaigtas bet kuris išėjįs iš pagrindinio procesas
Raktiniai žodžiai, susiją su perlo moduliais- do - paverčia BLOCK į TERM
- import - pataiso modulio namespace'ą į nurodytą
- no - neimportuoti kai kuriu modulio simboliu ar semantikos kompiliavimo metu
- package - deklaruoti atskirą globalią namespace
- require - užkrauti išorines funkcijas iš bibliotekos paleidimo metu
- use - pakrauti modulį kompiliavimo metu
Raktiniai žodžiai, susiją su klasąmis bei objektiškumu- bless - sukuria objektą
- dbmclose - nutraukia ryšį tarp dbm ir hash'o
- dbmopen - sukuria ryšį dbm failui
- package - deklaruoti atskirą globalią namespace
- ref - išsiaiškinti į kokio tipo ir į ką nurodoma
- tie - priskirti kintamąjį obejktu klasei
- tied - pasiimti nuorodą į objektą, esantį po sujungtu kintamuoju
- untie - nutraukti failo jungimo nustatytmus
- use - pakrauti modulį kompiliavimo metu
Žemo lygio socket'ų funkcijos- accept - priima įeinantį socket'o susijungimą
- bind - priskiria adresą socket'ui
- connect - prisijungti prie nutolusio socket'o
- getpeername - suranda kitą galą socket susijungimo
- getsockname - pasiima sockaddr duotam socket'ui
- getsockopt - pasiima socket'o nustatymus duotam socket'ui
- listen - registruoja socket'ą kaip serverį
- recv - pasiimti žinutį iš Socket'o
- send - nusiusti žinutį per socket'ą
- setsockopt - Socket'u nustatymai
- shutdown - uždaryti pusį socket'u susijungimu
- socket - sukurti socket'ą
- socketpair - sukurti porą socket'u
System V vidinių procesų susisiekimo funkcijos- msgctl - SysV IPC žinučiu kontrolės operacija
- msgget - gauti SysV IPC žinučiu eilį
- msgrcv - pasiimti SysV IPC žinutį iš žinučiu eilės
- msgsnd - nusiusti SysV IPC žinutį į žinučiu eilį
- semctl - SysV singalinės kontrolės operacijos
- semget - pasiimti rinkinįSysV signalu
- semop - SysV signalinės operacios
- shmctl - SysV shared atminties operacijos
- shmget - pasiimti SysV shared atminties segmento identifikatoriu
- shmread - nuskaityti SysV shared atmintį
- shmwrite - rašyti į SysV shared atmintį
Vartotojo bei grupės informacijos gavimas- endgrent - gražina, naudojant group failą
- endhostent - gražina, naudojant hosts failą
- endnetent - gražina, naudojant networks failą
- endpwent - gražina, naudojant passwd failą
- getgrent - pasiima sekantį group įrašą
- getgrgid - pasiima sekantį group vartotojo ID
- getgrnam - pasiima sekantį group pavadinimą
- getlogin - gražina kas prisijungįs šitame tty
- getpwent - pasiima sekantį passwd įrašą
- getpwnam - pasiima passwd įrašą pagal login'ą
- getpwuid - pasiima passwd įrašą pagal vartitojo ID
- setgrent - paruošti naudojimui group failą
- setpwent - paruošti naudojimui passwd failą
Tinklo informacijos gavimas Laiko funkcijos- gmtime - perverčia UNIX laiką į įrašą ar string'ą naudojant GMT
- localtime - paverčia UNIX laiką į įrašą ar string'ą, naudojant vietinį laiką
- time - sekundžiu skaičius nuo 1970
- times - gražina kiek laiko liko pačiam ir iš jo išėjusiems procesams
|
|
|