home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 August / PCWorld_1999-08_cd.bin / Komunik / pnws / pnws1074s.exe / file0073.bin < prev    next >
Encoding:
Text File  |  1999-07-13  |  5.4 KB  |  275 lines

  1. <HTML>
  2. <HEAD>
  3.    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250">
  4.    <META NAME="GENERATOR" CONTENT="Mozilla/4.02 [en] (Win95; I) [Netscape]">
  5.    <META NAME="Author" CONTENT="Tomas Rosa">
  6.    <TITLEFunkce PERLu</TITLE>
  7.  
  8. <!--#include virtual="/perl_header.inc"-->
  9.  
  10.  
  11. <h3>N∞kterΘ funkce PERLu a jejich v²znam</h3>
  12.  
  13. <TABLE BORDER=1 >
  14. <TR>
  15. <TD VALIGN=TOP BGCOLOR="#C0C0C0"><B>Zßpis funkce</B></TD>
  16.  
  17. <TD VALIGN=TOP BGCOLOR="#C0C0C0"><B>V²znam, popis</B></TD>
  18. </TR>
  19.  
  20. <TR>
  21. <TD>return</TD>
  22.  
  23. <TD>opustφ podprogram (funkci)</TD>
  24. </TR>
  25.  
  26. <TR>
  27. <TD valign=top>next </TD>
  28.  
  29. <TD valign=top>p°eskoΦφ zbytek bloku a vrßtφ se zp∞t na zaΦßtek </TD>
  30. </TR>
  31.  
  32. <TR>
  33. <TD valign=top>cos($x) </TD>
  34.  
  35. <TD valign=top>Vracφ kosinus $x </TD>
  36. </TR>
  37.  
  38. <TR>
  39. <TD valign=top>sin($x) </TD>
  40.  
  41. <TD valign=top>Vracφ sinus $x </TD>
  42. </TR>
  43.  
  44. <TR>
  45. <TD valign=top>exp($x) </TD>
  46.  
  47. <TD valign=top>Vracφ e<SUP>$x</SUP>, kde e = 2.7182818 </TD>
  48. </TR>
  49.  
  50. <TR>
  51. <TD valign=top>log($x) </TD>
  52.  
  53. <TD valign=top>Vracφ p°irozen² logaritmus $x </TD>
  54. </TR>
  55.  
  56. <TR>
  57. <TD valign=top>rand </TD>
  58.  
  59. <TD valign=top>Vracφ nßhodnΘ Φφslo </TD>
  60. </TR>
  61.  
  62. <TR>
  63. <TH ALIGN=LEFT VALIGN=TOP>srand </TH>
  64.  
  65. <TD valign=top>Inicializuje generßtor nßhodn²ch Φφsel znovu </TD>
  66. </TR>
  67.  
  68. <TR>
  69. <TD valign=top>sqrt($x) </TD>
  70.  
  71. <TD valign=top>Vracφ odmocninu v²razu </TD>
  72. </TR>
  73.  
  74. <TR>
  75. <TD valign=top>time </TD>
  76.  
  77. <TD valign=top>Vracφ aktußlnφ Φas </TD>
  78. </TR>
  79.  
  80. <TR>
  81. <TD valign=top>abs($a) </TD>
  82.  
  83. <TD valign=top>Vracφ absolutnφ hodnotu z $a </TD>
  84. </TR>
  85.  
  86. <TR>
  87. <TD valign=top>hex($a) </TD>
  88.  
  89. <TD valign=top>P°evede °et∞zec na hexa tvar </TD>
  90. </TR>
  91.  
  92. <TR>
  93. <TD valign=top>oct($a) </TD>
  94.  
  95. <TD valign=top>P°evede °et∞zec na osmiΦkov² tvar </TD>
  96. </TR>
  97.  
  98. <TR>
  99. <TD valign=top>ord($a) </TD>
  100.  
  101. <TD valign=top>P°evede prvnφ znak °et∞zce na ASCII hodnotu </TD>
  102. </TR>
  103.  
  104. <TR>
  105. <TD valign=top>localtime($x) </TD>
  106.  
  107. <TD valign=top>P°evede Φas z funkce <B>time</B> na devφti hodnotovΘ pole
  108. </TD>
  109. </TR>
  110.  
  111. <TR>
  112. <TD valign=top>chop($x) </TD>
  113.  
  114. <TD valign=top>Odstranφ poslednφ znak z °et∞zce </TD>
  115. </TR>
  116.  
  117. <TR>
  118. <TD valign=top>eval $x </TD>
  119.  
  120. <TD valign=top>Vykonß zßpis v $x jako by to byl p°φkaz PERLu </TD>
  121. </TR>
  122.  
  123. <TR>
  124. <TH ALIGN=LEFT VALIGN=TOP>lc ($string) </TH>
  125.  
  126. <TD valign=top>Vrßtφ $string jako malß pφsmena </TD>
  127. </TR>
  128.  
  129. <TR>
  130. <TH ALIGN=LEFT VALIGN=TOP>lcfirst ($string) </TH>
  131.  
  132. <TD valign=top>TotΘ₧ jako LC, jen u prvnφho znaku </TD>
  133. </TR>
  134.  
  135. <TR>
  136. <TH ALIGN=LEFT VALIGN=TOP>uc ($string) </TH>
  137.  
  138. <TD valign=top>Vrßtφ $string jako velkß pφsmena </TD>
  139. </TR>
  140.  
  141. <TR>
  142. <TH ALIGN=LEFT VALIGN=TOP>ucfirst ($string) </TH>
  143.  
  144. <TD valign=top>TotΘ₧ jako UC, jen u prvnφho znaku </TD>
  145. </TR>
  146.  
  147. <TR>
  148. <TD valign=top>length($string) </TD>
  149.  
  150. <TD valign=top>Vracφ dΘlku °et∞zce </TD>
  151. </TR>
  152.  
  153. <TR>
  154. <TD valign=top>substr($string, $start,<BR>
  155. $length) </TD>
  156.  
  157. <TD valign=top>Vracφ pod°et∞zec z <I>$string</I> zaΦφnajφcφ na<I> $start</I>
  158. a s dΘlkou <I>$length </I></TD>
  159. </TR>
  160.  
  161. <TR>
  162. <TH ALIGN=LEFT VALIGN=TOP>tr/old/new/ </TH>
  163.  
  164. <TD valign=top>Nahradφ v textu ka₧d² znak v <I>old</I> za znak na tΘ₧e
  165. pozici v <I>new</I>. Jako vstupnφ text se bere <B>$_</B> nebo zßpis <B>$text=~tr/x/y/;
  166. </B></TD>
  167. </TR>
  168.  
  169. <TR>
  170. <TH ALIGN=LEFT VALIGN=TOP>s/old/new/<I> GIMOSX </I></TH>
  171.  
  172. <TD valign=top>Nahradφ v texu ka₧d² v²skyt ₧et∞zce <I>old</I> za °et∞zec
  173. <I>new</I>. Parametry gimosx jsou vysv∞tleny u obr. 8. Jako vstupnφ text
  174. se bere <B>$_</B> nebo zßpis <B>$text=~s/xxx/yyy/; </B></TD>
  175. </TR>
  176.  
  177. <TR>
  178. <TD valign=top>join($sep, @a) </TD>
  179.  
  180. <TD valign=top>Spojφ pole <B>@a</B> v jeden °et∞zec a jako odd∞lovaΦ pou₧ije
  181. <B>$sep. </B></TD>
  182. </TR>
  183.  
  184. <TR>
  185. <TD valign=top>pop(@array) </TD>
  186.  
  187. <TD valign=top>Odstranφ poslednφ po₧lo₧ku z pole a vrßtφ jφ </TD>
  188. </TR>
  189.  
  190. <TR>
  191. <TD valign=top>push(@array, $a) </TD>
  192.  
  193. <TD valign=top>P°idß polo₧ku <B>$a</B> na konec pole </TD>
  194. </TR>
  195.  
  196. <TR>
  197. <TD valign=top>sort(@a) </TD>
  198.  
  199. <TD valign=top>Se°adφ pole °et∞zc∙ podle abecedy vzestupn∞ </TD>
  200. </TR>
  201.  
  202. <TR>
  203. <TD valign=top>closedir(HANDLE) </TD>
  204.  
  205. <TD valign=top>Zav°e otev°en² adresß° v ukazateli HANDLE </TD>
  206. </TR>
  207.  
  208. <TR>
  209. <TD valign=top>opendir(HANDLE, dirname) </TD>
  210.  
  211. <TD valign=top>Otev°e adresß° <B>dirname</B> a vrßtφ ukazatel <B>HANDLE</B>.
  212. </TD>
  213. </TR>
  214.  
  215. <TR>
  216. <TD valign=top>readdir(HANDLE) </TD>
  217.  
  218. <TD valign=top>P°eΦte polo₧ky adresß°e do pole. </TD>
  219. </TR>
  220.  
  221. <TR>
  222. <TD valign=top>binmode(HANDLE) </TD>
  223.  
  224. <TD valign=top>Nastavφ binßrnφ p°φstup k souboru s ukazatelem <B>HANDLE</B>.
  225. </TD>
  226. </TR>
  227.  
  228. <TR>
  229. <TD valign=top>open(HANDLE, filename) </TD>
  230.  
  231. <TD valign=top>Otev°e soubor <B>filename</B>. </TD>
  232. </TR>
  233.  
  234. <TR>
  235. <TD valign=top>close(HANDLE) </TD>
  236.  
  237. <TD valign=top>Zav°e soubor s ukazatelem <B>HANDLE</B>. </TD>
  238. </TR>
  239.  
  240. <TR>
  241. <TD valign=top>print(list) </TD>
  242.  
  243. <TD valign=top>VypφÜe obsah <I>list</I> na obrazovku. </TD>
  244. </TR>
  245.  
  246. <TR>
  247. <TD valign=top>print(HANDLE, list) </TD>
  248.  
  249. <TD valign=top>ZapφÜe obsah <I>list</I> do souboru </TD>
  250. </TR>
  251.  
  252. <TR>
  253. <TD valign=top>read(HANDLE, $buf, n) </TD>
  254.  
  255. <TD valign=top>╚te se souboru <B>HANDLE</B> <B>n</B> bajt∙ a ulo₧φ je do
  256. skalßru <B>$buf</B>. </TD>
  257. </TR>
  258.  
  259. <TR>
  260. <TD valign=top>eof(HANDLE) </TD>
  261.  
  262. <TD valign=top>Vracφ 1 pokud jsme na konci souboru </TD>
  263. </TR>
  264.  
  265. <TR>
  266. <TD valign=top>seek(HANDLE, inloc) </TD>
  267.  
  268. <TD valign=top>Posune se v souboru na pozici <I>inloc</I>.</TD>
  269. </TR>
  270. </TABLE>
  271.  
  272. <P>ZdejÜφ v²Φet funkcφ nenφ ani zdaleka ·pln². PERL disponuje °adou funkcφ
  273. pro prßci s prom∞n²mi, textem, soubory Φi sφtφ.</P>
  274.  
  275. <!--#include virtual="/main_footer.inc"-->