18.09.2013, 12:56, "Ruslan Zakirov" <[email protected]>: > 2013/9/18 Тимур Нозадзе <[email protected]> >> expression: >> «Evaluating a function or expression–except for assignment–in list context >> can produce confusion. Lists propagate list context to the expressions they >> contain.» > > Исполнение вызова функции или выражения, за исключением присваивания, в > списковом контексте может привести к путанице. Списки распространяют > списковый контекст на содержащиеся в них выражения. > >> «A do block parses as a single expression which may contain several >> expressions.» > > do блок интерпретируется как одно выражение, которое может содержать > несколько выражений. > >> statement: >> «loop control statements» > > команды управления циклами > > речь идет о next, last... и тут даже в perl документации используется > command, а не statement, но в тоже время "The "last" command is like the > "break" statement in C", то есть в C они statements. С другой стороны next - > это почти встроенная функция. > >> «The next statement restarts the loop at its next iteration.» > > Команда next запускает следующую итерацию цикла. > >> «The foreach-style loop evaluates an expression which produces a list and >> executes a statement or block until it has consumed that list» > > ... и исполняет высказывание или блок ... > > Речь идет о высказываниях, которые набор выражений. > >> operator: >> «The precedence of an operator governs when Perl should evaluate it in an >> expression.» > > Тут чисто речь об операторах. > >> Вот ещё, кстати, есть слово directive: >> «Perl's control flow directives change the order of execution–what happens >> next in the program–depending on the values of their expressions.» >> «The if directive performs the associated action only when its conditional >> expression evaluates to a true value:» > > Директива - тоже неплохой вариант, но он не используется в perl документации.
«Директива», имхо, прочно закрепилась за опциями компилятора, макросами и прочей фигней в сорцах. То, что в перле называют прагмами. > На самом деле if, last, ++ - это все операторы языка. Хотя if, ? :, and, or, > unless - операторы контроля порядка исполнения и директива очень даже неплохо > подходит. Можно перевести как "директивы управления потоком", а можно и как > оператор управления. > > -- > Best regards, Ruslan. > > , > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- Oleg Alistratov -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
