[Moscow.pm] Перевод Modern Perl Book

Ruslan Zakirov ruz на bestpractical.com
Ср Сен 18 02:55:58 PDT 2013


2013/9/18 Тимур Нозадзе <timur.nozadze на gmail.com>

> 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.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20130918/975fa269/attachment.html>


Подробная информация о списке рассылки Moscow-pm