/docs/MyDocs

To get this branch, use:
bzr branch http://darksoft.org/webbzr/docs/MyDocs

« back to all changes in this revision

Viewing changes to Development/languages/perl/perl.functions.1

  • Committer: Suren A. Chilingaryan
  • Date: 2009-04-09 03:21:08 UTC
  • Revision ID: csa@dside.dyndns.org-20090409032108-w4edamdh4adrgdu3
import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
.TH Perl "Operators"
 
2
.SH ��������� �����
 
3
.IP ""
 
4
.SS while (EXPR) {}
 
5
--- 
 
6
.SS until (EXPR) {}
 
7
--- 
 
8
.SS do {} while/until (EXPR)
 
9
--- 
 
10
.SS while ( $var = each <list> ) { }
 
11
����� ����������� ���������� $var ��� �������� �� ������ �� �������.
 
12
������ $var ��� �� ����� ���� ������.
 
13
.SS for (start;EXPR;After) {}
 
14
--- 
 
15
.SS for $x (1..5) {}
 
16
�� ��� ���� ������� for
 
17
.SS foreach $elem(@elements) {print $elem}
 
18
����������� ���������� �� ������� ������ �������� ��
 
19
������ � ��������� ��� ��������� �� �����. � ������ 
 
20
������ ������� �������� $elem ����� �������� ���������������
 
21
�������� �������
 
22
.SS for $elem(@elements)
 
23
���� ��� � foreach
 
24
.SS last [label]
 
25
���� C++ "break" - ��������� ����� �� �����
 
26
.br
 
27
���� ������� ����� label �� ������� �� ����� � ���� ������
 
28
.SS next [label]
 
29
���� C++ "continue" - ������� �� ��������� �������� �����
 
30
.SS operator <loop operator>;
 
31
� ����� � ��� :)
 
32
.SH �������� ���������
 
33
.IP ""
 
34
.SS if (EXPR) {} elsif (EXPR) else {};
 
35
if ($a==$b) �������� ������ ��� ��������� ����������
 
36
.br
 
37
---
 
38
.SS opearator if (EXPR);
 
39
��������� �������� ���� ��������� ������� if
 
40
.SS operator unless (EXPR);
 
41
��������� �������� ���� �� ��������� ������� if
 
42
.SS command or command
 
43
���� ������ "command" ���������� ������ �� ����������� ������
 
44
.SS command and command
 
45
������ ������� �����������, ���� ������ ������ �� ������� ������
 
46
.SS $var=$var1||$var2
 
47
���� ������ ���������� �� ������� �� ����������� �� $var, ����� ������
 
48
.SS $var=$var1&&$var2
 
49
����������
 
50
.SH ������
 
51
.IP ""
 
52
.SS die <message>
 
53
������ ��������� �� ������ � �������
 
54
.SS warn <message>
 
55
������ ��������� �� ������
 
56
.SH ����/�����
 
57
.IP ""
 
58
.SS print [<fmt>],$a,$b
 
59
����� �� ����������� �����
 
60
.SS printf <fmt>,$a,$b
 
61
<fmt> - ������ ������, ������������ C++ 
 
62
.SS sprintf <fmt>,$a,$b
 
63
�� �������� ������, � ���������� �� ��� ��������� ������ �������
 
64
( ������� sprint - ���� )
 
65
.SS print << PRT; ... ; PRT
 
66
������� ��� ��� ��������� � "...", ������ PRT ����� ������������
 
67
����� ������ ������ ��� ����� �������� 
 
68
.br
 
69
����� ������������ � ��� ������������ � ������ ��������: $a= << PRT; ... ; PRT
 
70
.SS $a=<STDIN>
 
71
������ �� ������������ ����� ( � ����� $a ����� "\n" )
 
72
.SS $a=<>
 
73
������� �� commandline ���������, ���� �������� ����� �� �����
 
74
������ �� ������ ������ �� ��� �� �������, ����� ��������� ��������
 
75
���������� EOF. ���� ������� ������ �� �������� �� ������ � 
 
76
������������ �����.     
 
77
.SH ������ � �������
 
78
.IP ""
 
79
.SS open(DESCRIPTOR,"?name") 
 
80
��������� ����, ����    
 
81
.RS 8
 
82
?='' �� ������
 
83
.br
 
84
?='>' �� ������
 
85
.br
 
86
?='>>' �� �������� (append)
 
87
.RE
 
88
.SS close(DESCRIPTOR)
 
89
��������� ����
 
90
.SS while($var=<DESCRIPTOR>) {}
 
91
����: while (!feof()), ������ $var ����� ������� ������ ����������
 
92
.SS $a=<DESCRIPTOR>
 
93
������ �� ����� ��������� ������
 
94
.SS @a=<DESCRIPTOR>
 
95
������ ���� ���� � ������
 
96
.SS print[f] DESCRIPTOR, [<fmt>],$a,$b
 
97
����� � ����
 
98
.SS ���� ���� �������� ���������� �����.
 
99
.I $^I=$ext
 
100
- ���������� backup �����, ���� \*(lq\*(rq �� backup �� ��������
 
101
.br
 
102
.I while (<>) { print \*(lq\*(rq} 
 
103
- ����� print ���� � ������������� �����������
 
104
.I ARGVOUT
 
105
.SH ������ � ������������
 
106
.IP ""
 
107
.SS <*>
 
108
������ ��� ����� � ������� ����������
 
109
.SS opendir DIR,"name"
 
110
���� ��������� ����������
 
111
.SS $file=readdir DIR;
 
112
���������� ��������� ����
 
113
.SS while ($file=readdir DIR) {}
 
114
���� ���� �� ���� ������
 
115
.SS @files=readdir DIR;
 
116
���������� � ������ ��� ����� ����������
 
117
.SS if 
 
118
.RS 4
 
119
.I -T <file>
 
120
- ���� ��������� ����
 
121
.br
 
122
.I -B <file>
 
123
- ���� �������� ����
 
124
.RE
 
125
.SH ��������
 
126
.SS exec(command [params])
 
127
��������� scrypt � �������� ����� �������
 
128
.br
 
129
�� �������� �������� � ��������� ������� Perl'�
 
130
.SS system(command [params])
 
131
��������� ������� � ������������ � scrypt, � $? ��� ������ * 255
 
132
.SS ``
 
133
����� ������������ ��� ������������� ����������� ( �������� ������� ),
 
134
� $? ��� ������ * 255
 
135
.SS qx(command [params])
 
136
��������� ���������� �����������
 
137
.SS open DESCRIPTOR, "[|]command[|]"
 
138
��������� ����� �������, ���� � ������ ������� ������
 
139
.I |
 
140
�� �������� ������ � DESCRIPTOR ����� �������� ������ ��
 
141
����������� ���� ��������, ����
 
142
.I |
 
143
������ � ��������� ������� �� ����� ������ �� DESCRIPTOR� �����������
 
144
����� ��������. 
 
145
.I |
 
146
_��_ ����� ���� ������ ������������ � � ������ � � ��������� ��������
 
147
(�� ������ ���� ��� ��� �������).
 
148
.SH Misc
 
149
.IP ""
 
150
.SS sleep <num>
 
151
����� <num> ������