home *** CD-ROM | disk | FTP | other *** search
- <HTML>
- <HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250">
- <META NAME="GENERATOR" CONTENT="Mozilla/4.02 [en] (Win95; I) [Netscape]">
- <META NAME="Author" CONTENT="Tomas Rosa">
- <TITLEFunkce PERLu</TITLE>
-
- <!--#include virtual="/perl_header.inc"-->
-
-
- <h3>N∞kterΘ funkce PERLu a jejich v²znam</h3>
-
- <TABLE BORDER=1 >
- <TR>
- <TD VALIGN=TOP BGCOLOR="#C0C0C0"><B>Zßpis funkce</B></TD>
-
- <TD VALIGN=TOP BGCOLOR="#C0C0C0"><B>V²znam, popis</B></TD>
- </TR>
-
- <TR>
- <TD>return</TD>
-
- <TD>opustφ podprogram (funkci)</TD>
- </TR>
-
- <TR>
- <TD valign=top>next </TD>
-
- <TD valign=top>p°eskoΦφ zbytek bloku a vrßtφ se zp∞t na zaΦßtek </TD>
- </TR>
-
- <TR>
- <TD valign=top>cos($x) </TD>
-
- <TD valign=top>Vracφ kosinus $x </TD>
- </TR>
-
- <TR>
- <TD valign=top>sin($x) </TD>
-
- <TD valign=top>Vracφ sinus $x </TD>
- </TR>
-
- <TR>
- <TD valign=top>exp($x) </TD>
-
- <TD valign=top>Vracφ e<SUP>$x</SUP>, kde e = 2.7182818 </TD>
- </TR>
-
- <TR>
- <TD valign=top>log($x) </TD>
-
- <TD valign=top>Vracφ p°irozen² logaritmus $x </TD>
- </TR>
-
- <TR>
- <TD valign=top>rand </TD>
-
- <TD valign=top>Vracφ nßhodnΘ Φφslo </TD>
- </TR>
-
- <TR>
- <TH ALIGN=LEFT VALIGN=TOP>srand </TH>
-
- <TD valign=top>Inicializuje generßtor nßhodn²ch Φφsel znovu </TD>
- </TR>
-
- <TR>
- <TD valign=top>sqrt($x) </TD>
-
- <TD valign=top>Vracφ odmocninu v²razu </TD>
- </TR>
-
- <TR>
- <TD valign=top>time </TD>
-
- <TD valign=top>Vracφ aktußlnφ Φas </TD>
- </TR>
-
- <TR>
- <TD valign=top>abs($a) </TD>
-
- <TD valign=top>Vracφ absolutnφ hodnotu z $a </TD>
- </TR>
-
- <TR>
- <TD valign=top>hex($a) </TD>
-
- <TD valign=top>P°evede °et∞zec na hexa tvar </TD>
- </TR>
-
- <TR>
- <TD valign=top>oct($a) </TD>
-
- <TD valign=top>P°evede °et∞zec na osmiΦkov² tvar </TD>
- </TR>
-
- <TR>
- <TD valign=top>ord($a) </TD>
-
- <TD valign=top>P°evede prvnφ znak °et∞zce na ASCII hodnotu </TD>
- </TR>
-
- <TR>
- <TD valign=top>localtime($x) </TD>
-
- <TD valign=top>P°evede Φas z funkce <B>time</B> na devφti hodnotovΘ pole
- </TD>
- </TR>
-
- <TR>
- <TD valign=top>chop($x) </TD>
-
- <TD valign=top>Odstranφ poslednφ znak z °et∞zce </TD>
- </TR>
-
- <TR>
- <TD valign=top>eval $x </TD>
-
- <TD valign=top>Vykonß zßpis v $x jako by to byl p°φkaz PERLu </TD>
- </TR>
-
- <TR>
- <TH ALIGN=LEFT VALIGN=TOP>lc ($string) </TH>
-
- <TD valign=top>Vrßtφ $string jako malß pφsmena </TD>
- </TR>
-
- <TR>
- <TH ALIGN=LEFT VALIGN=TOP>lcfirst ($string) </TH>
-
- <TD valign=top>TotΘ₧ jako LC, jen u prvnφho znaku </TD>
- </TR>
-
- <TR>
- <TH ALIGN=LEFT VALIGN=TOP>uc ($string) </TH>
-
- <TD valign=top>Vrßtφ $string jako velkß pφsmena </TD>
- </TR>
-
- <TR>
- <TH ALIGN=LEFT VALIGN=TOP>ucfirst ($string) </TH>
-
- <TD valign=top>TotΘ₧ jako UC, jen u prvnφho znaku </TD>
- </TR>
-
- <TR>
- <TD valign=top>length($string) </TD>
-
- <TD valign=top>Vracφ dΘlku °et∞zce </TD>
- </TR>
-
- <TR>
- <TD valign=top>substr($string, $start,<BR>
- $length) </TD>
-
- <TD valign=top>Vracφ pod°et∞zec z <I>$string</I> zaΦφnajφcφ na<I> $start</I>
- a s dΘlkou <I>$length </I></TD>
- </TR>
-
- <TR>
- <TH ALIGN=LEFT VALIGN=TOP>tr/old/new/ </TH>
-
- <TD valign=top>Nahradφ v textu ka₧d² znak v <I>old</I> za znak na tΘ₧e
- pozici v <I>new</I>. Jako vstupnφ text se bere <B>$_</B> nebo zßpis <B>$text=~tr/x/y/;
- </B></TD>
- </TR>
-
- <TR>
- <TH ALIGN=LEFT VALIGN=TOP>s/old/new/<I> GIMOSX </I></TH>
-
- <TD valign=top>Nahradφ v texu ka₧d² v²skyt ₧et∞zce <I>old</I> za °et∞zec
- <I>new</I>. Parametry gimosx jsou vysv∞tleny u obr. 8. Jako vstupnφ text
- se bere <B>$_</B> nebo zßpis <B>$text=~s/xxx/yyy/; </B></TD>
- </TR>
-
- <TR>
- <TD valign=top>join($sep, @a) </TD>
-
- <TD valign=top>Spojφ pole <B>@a</B> v jeden °et∞zec a jako odd∞lovaΦ pou₧ije
- <B>$sep. </B></TD>
- </TR>
-
- <TR>
- <TD valign=top>pop(@array) </TD>
-
- <TD valign=top>Odstranφ poslednφ po₧lo₧ku z pole a vrßtφ jφ </TD>
- </TR>
-
- <TR>
- <TD valign=top>push(@array, $a) </TD>
-
- <TD valign=top>P°idß polo₧ku <B>$a</B> na konec pole </TD>
- </TR>
-
- <TR>
- <TD valign=top>sort(@a) </TD>
-
- <TD valign=top>Se°adφ pole °et∞zc∙ podle abecedy vzestupn∞ </TD>
- </TR>
-
- <TR>
- <TD valign=top>closedir(HANDLE) </TD>
-
- <TD valign=top>Zav°e otev°en² adresß° v ukazateli HANDLE </TD>
- </TR>
-
- <TR>
- <TD valign=top>opendir(HANDLE, dirname) </TD>
-
- <TD valign=top>Otev°e adresß° <B>dirname</B> a vrßtφ ukazatel <B>HANDLE</B>.
- </TD>
- </TR>
-
- <TR>
- <TD valign=top>readdir(HANDLE) </TD>
-
- <TD valign=top>P°eΦte polo₧ky adresß°e do pole. </TD>
- </TR>
-
- <TR>
- <TD valign=top>binmode(HANDLE) </TD>
-
- <TD valign=top>Nastavφ binßrnφ p°φstup k souboru s ukazatelem <B>HANDLE</B>.
- </TD>
- </TR>
-
- <TR>
- <TD valign=top>open(HANDLE, filename) </TD>
-
- <TD valign=top>Otev°e soubor <B>filename</B>. </TD>
- </TR>
-
- <TR>
- <TD valign=top>close(HANDLE) </TD>
-
- <TD valign=top>Zav°e soubor s ukazatelem <B>HANDLE</B>. </TD>
- </TR>
-
- <TR>
- <TD valign=top>print(list) </TD>
-
- <TD valign=top>VypφÜe obsah <I>list</I> na obrazovku. </TD>
- </TR>
-
- <TR>
- <TD valign=top>print(HANDLE, list) </TD>
-
- <TD valign=top>ZapφÜe obsah <I>list</I> do souboru </TD>
- </TR>
-
- <TR>
- <TD valign=top>read(HANDLE, $buf, n) </TD>
-
- <TD valign=top>╚te se souboru <B>HANDLE</B> <B>n</B> bajt∙ a ulo₧φ je do
- skalßru <B>$buf</B>. </TD>
- </TR>
-
- <TR>
- <TD valign=top>eof(HANDLE) </TD>
-
- <TD valign=top>Vracφ 1 pokud jsme na konci souboru </TD>
- </TR>
-
- <TR>
- <TD valign=top>seek(HANDLE, inloc) </TD>
-
- <TD valign=top>Posune se v souboru na pozici <I>inloc</I>.</TD>
- </TR>
- </TABLE>
-
- <P>ZdejÜφ v²Φet funkcφ nenφ ani zdaleka ·pln². PERL disponuje °adou funkcφ
- pro prßci s prom∞n²mi, textem, soubory Φi sφtφ.</P>
-
- <!--#include virtual="/main_footer.inc"-->